manca scrittura javadoc, verificare funzionamento punto 5 e sistemare
null pointer