Может кто-то указать на ошибку ? Так как я не понимаю чего хочет валидатор. Partы ввожу в произвольном порядке, в коде они сортируются. Вод имени вроде бы тоже по алгоритмам нормально генерирует новый файл. На выходе данные в файл нормально записываются. Потоки также закрываются.