Пробовал решение со старым добрым BufferedWriter и с новомодным Files и Paths. Вот как я могу выполнить 3 условие валидатора нарушив 2?