Может, лучше пробросить исключение выше?