¿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?