title: QueryDSL It's possible usage of abstract Class methods in generated classes?
body: <p>It's possible to use queryDSL generated classes to refer abstract methods from class?</p>
  
  <p>Here is a example:</p>
  
  <pre><code>@Entity
  @Inheritance(strategy = InheritanceType.JOINED)
  class A {
      @Id private Long id;
  
      public getId/setId;
      protected abstract Date finalDate();
  }
  
  @Entity
  class B extends A {
      private Date finalDate;
  
      public getFinalDate/setFinalDate;
  }
  
  @Entity
  class C extends A {
      private B b;
  
      public getFinalDate(){return b.getFinalDate());
  }
  </code></pre>
  
  <p>I would like to use a query like this:</p>
  
  <pre><code>new JPAQuery&lt;A&gt;(em)
  .select(a)
  .where(a.finalDate.isNotNull())
  .fetch();
  </code></pre>
  
  <p>But after build phase (Construct meta classes), the generated A class (QA.class), doesn't has nothing like.</p>