рекомендация от ментора: Запись содержимого временного файла должна происходить при помощи метода write(Path, byte[]) класса Files. Удивительно, но программа работает. Все сохраняется. Не все исключения поймал URL при создании может кинуть, но замечание валидатора не об этом.