O JAXB sempre ignora elementos 'extras' não especificados em @ XmlType / propOrder?

Se eu tiver uma aula anotada com

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

mas o XML (de uma resposta SOAP, por exemplo) parece

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

Meu objeto ainda obterá firstField e secondField preenchidos e thirdField será ignorado.

Por que é isso? Será sempre este o caso? Existe uma maneira de evitar a criação de objetos se houver campos extras?

questionAnswers(1)

yourAnswerToTheQuestion