Hi!
If the element in question has a minOccurs equal to zero or is nillable, then it must be wrapped in a JAXBElement, since it may be null.
If, however, this is not the case, then JAXB will deliver the unwrapped object representing the element - a org.apache.xerces.dom.ElementNSImpl.
An instance of the ElementNSImpl class represents an arbitrary XML element with namespace support.
It is possible to customize JAXB binding not to use JAXBElement wrappers. See:
http://download.oracle.com/docs/cd/E17802_01/webservices/webservices/reference/tutorials/wsit/doc/DataBinding5.html
I do not know if you can configure it to always use JAXBElements.
Best wishes!