Насколько я помню из лекций, если закрываем поток-обертку, автоматически закрываются и все внутренние, а тут try-with-resources все должен позакрывать. Почему не принимает решение?