동일한 패키지에 선언되었지만 다른 모듈에 있는 package-private 멤버가 사용되거나 테스트의 프로덕션에서 선언된 package-private 멤버가 사용된 경우를 보고합니다.

다른 로더가 선언한 클래스를 로드하면 package-private 멤버에 접근하는 코드는 실행 시 IllegalAccessError로 실패합니다.

하나의 메서드가 다른 로더가 로드한 클래스의 package-private 메서드를 재정의하는 경우 슈퍼 메서드가 구현 클래스의 인스턴스에 대해 호출되면 그 메서드는 호출될 수 없습니다.

메서드가 다른 로더가 로드하는 클래스의 abstract package-private 메서드를 구현하는 경우 구현 클래스의 인스턴스에 대한 슈퍼 메서드를 호출하는 것은 AbstractMethodError 로 실패합니다.