본문과 close 예외 우선순위

언어가 주 실패와 부가 정리 실패를 서로 다른 위치에 보존한다.

본문 실패 있음

본문 예외가 primary다.

close는 suppressed

본문 성공

첫 close 실패가 primary다.

나머지는 suppressed

close 모두 성공

본문 결과를 반환한다.

부가 오류 없음

다중 close 실패

역순으로 모두 시도한다.

정보 보존
관측primary와 getSuppressed 배열을 같은 오류 사건으로 기록한다.

핵심: close 오류가 read나 업무 예외를 덮어쓰지 않는다.