Возможно я не вижу ошибки своей, но почему не пропускает условие с выбрасыванием исключения? Или здесь нельзя было создавать своё исключение? Помогите, пожалуйста, разобраться.