title: Jaxb marshaller always writes xsi:nil (even when @XmlElement(required=false, nillable=true))
body: <p>I have a java property annotated with <code>@XmlElement(required=false, nillable=true)</code>. When the object is marshalled to xml, it is always outputted with the <code>xsi:nil="true"</code> attribute.</p>
  
  <p>Is there a jaxbcontext/marshaller option to direct the marshaller not to write the element, rather than write it with <code>xsi:nil</code>?</p>
  
  <p>I've looked for answers to this and also had a look at the code, afaics, it will always write <code>xsi:nil</code> if <code>nillable = true</code>. Am I missing something?</p>