title: Instance of abstract class with hidden constructor
body: <p>I need to create an instance of an abstract class with hidden constructor, the class looks like the following:</p>
  
  <pre><code>public abstract class TestClass {
      /**
      * @hide
      */
      public TestClass() {
      }
  }
  </code></pre>
  
  <p>creating an concrete class does not work, because the constructor is not visible and calling the constructor via reflection API also doesn't work because the class is abstract.</p>
  
  <p>I need to create an instance of android.print.PrintDocumentAdapter.LayoutResultCallback</p>