¿Por qué JAXB a veces se asigna a JAXBElement?

Hay una respuesta de marcador de posición enla guía no oficial con un enlace a un artículo que (para mí) parece no estar relacionado.

Uso XJC para generar mis clases JAXB y, aunque la mayoría de ellas se asignan entre sí como se esperaba, algunos elementos se asignan aJAXBElement<Foo>. Esto es más molesto para gráficos con ciclos, donde a veces el nodo padre de un elemento Foo seráJAXBElement<Foo>, que en sí no tiene una propiedad principal, lo que rompe el ciclo.

Puedo pensar en varias soluciones, pero sería mucho mejor si alguien me pudiera explicar este comportamiento. ¿Por qué a veces JAXB asigna un<Foo> elemento paraJAXBElement<Foo> en lugar de Foo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta