Ma se non dichiaro la NullPointerException quando una stringa e' null l'eccezione si attiva comunque.
Quindi in teoria non ci sarebbe bisogno di fare un if per controllare che la variabile sia null?
Tanto se e' null Java lancia una eccezione indipendetemente che io usi throws oppure no.
Dovro' solo catturare questa eccezione nel metodo chiamante.