누가 열었는지에 따라 close 책임과 재사용 가능성이 결정된다.
메서드가 try-with-resources로 닫는다.
호출자가 수명을 관리한다.
외부 핸들이 없어 닫기 영향이 작다.
가장 바깥 객체가 연쇄 종료한다.
핵심: 빌린 스트림을 변환 함수가 임의로 닫지 않는다.