С появлением модулей в Java 9, ограничения доступа, основанные на модификаторах доступа для классов, имеют какое-либо реальное значение. Определение модуля может в конечном счете контролировать то, что выставлено снаружи, и это - то, что действительно важно для утилиты или библиотеки.
Хотя модификаторы доступа к классам обеспечивают другой уровень контроля, но действительно ли это требуется или это более унаследованная функция, которую должна иметь Java.