Sin excepción al escribir con un valor nulo en Java

String x = (String) null; ¿Por qué no hay excepción en esta declaración? String x = null; System.out.println(x); Se imprime null. Pero el .toString()método debería arrojar una excepción de puntero