Скрыть публичные классы в JAR

Кто-нибудь знает, как скрыть общедоступные классы в JAR файле. Другими словами, существует ли какой-либо способ создания "jar-visible" классов. Суть заключается в том, чтобы скрыть публичные классы в моем JAR файле и предоставить моим JAR-пользователям доступ к указанным классам. F.E. аналогичная реализация реализована в рамках OSGI с помощью параметра "Export-Package" в MANIFEST.MF