Inserita gestione eccezioni e modificati i test.