Не могу сказать что я хорошо понял это решение, частично переписал из лекции частично из решения задач на 18м уровне, но что тут происходит понимаю. Как корректно закрыть потоки что бы валидатор устроило? Писал уже и в конце и в finaly и как только не пробовал. Когда пишу inputStream.close() вне исключения то ругается на значение переменной null