title: No enclosing instance of type PerfHelper is available due to some intermediate constructor invocation
body: <p>Consider the below code:</p>
  
  <pre><code>class abstract Normal1 extends Something 
  {
  }
  
  class Outer 
  {
    class abstract Inner extends Normal1
    {
  
    }
  }
  
  class General extends Outer.Inner  // Problem occurs at this 
  {
  }
  </code></pre>
  
  <p>The error I am getting is "No enclosing instance of type PerfHelper is available due to some intermediate constructor invocation"</p>
  
  <p>My question is can I extend the inner class like above ?</p>