title: How to hide public classes in library Jar using ProGuard (or any other way)?
body: <p>I want to build a library, but I don't want some classes to be exposed to the developer, but I do want them to be exposed to my library code and tests easily.</p>
  
  <p>Is there a way to hide specific public classes using ProGuard or in any other way (like the @hide notation used in Android SDK)?</p>