При попытке провернуть все в методе main - работает корректно, не понимаю что не нравится валидатору