Нет исключений при приведении типа с нулем в Java

String x = (String) null; Почему нет исключения в этом утверждении? String x = null; System.out.println(x); Это печатает null. Но .toString()метод должен выдать исключение нулевого