Reports usages of package-private members declared in the same package but in a different module, and usages of package-private members declared in production from tests.

宣言しているクラスが別のローダーでロードされている場合、package-private メンバーにアクセスするコードは実行時に IllegalAccessError で失敗します。

別のローダーでロードされているクラスの package-private メソッドをオーバーライドしているメソッドは、スーパーメソッドが実装クラスのインスタンスで呼び出される場合に呼び出されません。

メソッドが別のローダーでロードされているクラスの abstract package-private メソッドを実装している場合、実装クラスのインスタンスでのスーパーメソッドの呼び出しは AbstractMethodError で失敗します。