Nel caso in cui la new File sollevi un'eccezione stampi un messaggio di errore, ma non esci dalla funzione, per cui l'esecuzione prosegue con b impostato a null.