title: Does JAXB always ignore 'extra' elements not specified in @XmlType/propOrder?
body: <p>If I have a class annotated with </p>
  
  <p><code>@XmlType(name = "someDTO", propOrder = {
      "firstField",
      "secondField",
  })</code> </p>
  
  <p>but the XML (from a SOAP response, say) looks like</p>
  
  <p><code>&lt;return&gt;&lt;firstField&gt;a&lt;/firstField&gt;&lt;secondField&gt;b&lt;/secondField&gt;&lt;thirdField&gt;c&lt;/thirdField&gt;&lt;/return&gt;</code></p>
  
  <p>My object will still get firstField and secondField populated, and thirdField is ignored.</p>
  
  <p>Why is this? Will this always be the case? Is there a way to prevent object creation if extra fields are present?</p>