private 접근 판단

캡슐화 우회가 필요한지와 module 개방 여부를 함께 본다.

대상우선 수단reflection 조건
Methodpublic 계약opt-in declared
Fieldaccessor·record componentconstraint field
Constructorpublic·factory승인 class
JDK 내부공개 API사용하지 않음

핵심: trySetAccessible 실패를 무시하지 말고 필요한 opens 또는 설계 변경을 알린다.