언어가 주 실패와 부가 정리 실패를 서로 다른 위치에 보존한다.
본문 예외가 primary다.
첫 close 실패가 primary다.
본문 결과를 반환한다.
역순으로 모두 시도한다.
핵심: close 오류가 read나 업무 예외를 덮어쓰지 않는다.