title: How to hide classes from my jar or aar file?
body: <p>I am developing a library right now. Mini structure is like </p>
  
  <pre><code>AwesomeLib
    ----Core
          -Engine
          -Manager
          -...
    ----Services
          -AServices
          -BServices
          -.....
  </code></pre>
  
  <p>I do not want some parts to be accessed like Engine or Manager inside Core package by client. But i needed them at Services part. So i cant use default class. Also i dont want to collect all classes in same package. </p>
  
  <p>Note: I give jar-aar file to client only.</p>
  
  <p>Note 2: I dont want to protect my code. Just want to use encapsulation.</p>