Код працює і виконує те що від нього хочуть. Потоки мають бути закриті так як використовується try-with-resources