IOHelper.withCloseable