Да, решение не самое оптимальное. Но так как в самом методе делать проверку нельзя (нельзя менять), то получается проверку можем сделать лишь единожды :/ Однако даже такое решение не устраивает валидатор. Где я мог ошибиться?