title: Why can't entity class in JPA be final?
body: <p>Why can't an entity class in JPA be final or have a final methods? Citing from <a href="http://download.oracle.com/javaee/5/tutorial/doc/bnbqa.html" rel="noreferrer">here</a> -</p>
  
  <blockquote>
    <p>An entity class must follow these requirements:</p>
    
    <p>...</p>
    
    <p>The class must not be declared <code>final</code>. No methods or persistent instance variables must be declared <code>final</code>.</p>
  </blockquote>
  
  <p>What is the reason? Is JPA subclassing the entity classes and redefining the methods? </p>