У меня есть проект библиотеки, и я хочу ограничить общедоступный API, но у меня также есть некоторые низкоуровневые служебные классы, которые являются общими для некоторых пакетов. Мне нужно, чтобы эти служебные классы были общедоступны, но я не хочу раскрывать их в общедоступном API библиотеки.
Я думал о рефлексии, но это кажется немного грязным для этого приложения.
Любая помощь будет оценена по достоинству.