Secondo me sarebbe più corretto che tu operassi i controlli necessari senza ricorrere alla gestione delle eccezioni, che tra l'altro di norma comporta un overhead di cui si può tranquillamente fare a meno