Пытаюсь разобраться, что не так, но не могу найти ошибки. Продолжаю поиски и, параллельно, решил сразу отправить вопрос, чтобы не терять время, если это очередная дурость валидатора. Помогите :) И да, проблема где-то в блоке do-while, почему-то заедает на бесконечный цикл, но, вроде бы, логика в порядке: если это не имя пользователя или имя неправильное, то запросить имя снова. Логика метода для проверки правильности имени тоже вполне нормальная: имя не должно быть null, пустым или уже иметься у другого пользователя. Что не так?