¿JAXB siempre ignora los elementos 'extra' no especificados en @ XmlType / propOrder?

Si tengo una clase anotada con

@XmlType(name = "someDTO", propOrder = { "firstField", "secondField", })

pero el XML (de una respuesta SOAP, digamos) parece

<return><firstField>a</firstField><secondField>b</secondField><thirdField>c</thirdField></return>

Mi objeto todavía tendrá primero el campo y el segundo campo lleno, y se ignora el tercer campo.

¿Por qué es esto? ¿Será este siempre el caso? ¿Hay alguna forma de evitar la creación de objetos si hay campos adicionales?

Respuestas a la pregunta(1)

Su respuesta a la pregunta