Это, вероятно, не то, что вы должны хотеть сделать. Если он находится в одной и той же упаковке, если он не упакован вместе (я думаю, Jigsaw намерен разрешить делить пакеты между модулями, но это другой котелок с рыбой).
Может быть заблокировано, если любая упаковка помечена как запечатанная в манифесте. Я бы порекомендовал пометить целые банки как запечатанные, как само собой разумеющееся.
Его также можно заблокировать, если в классах есть разные подписчики, и классы загружаются одним и тем же загрузчиком классов.
Если вы загружаете классы, используя другой загрузчик классов, хотя «пространство имен» будет одинаковым, вы фактически не получите пакетный (и соответствующую часть защищенного) доступа.