title: JAXB afterUnmarshall not called when using extended class
body: <p>I wrote a bean (<code>BaseBeanEx</code>) extending a JAXB annotated bean (<code>BaseBean</code>). The <code>BaseBean</code> is in a List somewhere in the datastructure and can't be changed. The Software does an explicit cast to <code>BaseBeanEx</code> whenever it is needed. I also wrote an <code>ObjectFactory</code> to create <code>BaseBeanEx</code> instead of <code>BaseBean</code>. This all works fine, but now I added a <code>afterUnmarshal</code> method to <code>BaseBeanEx</code> which never gets called.</p>
  
  <p>Is this a bug or is this according to the specs? If later is the case, is there some elegant work around?</p>
  
  <p>I'm using the default JAXB engine.</p>