title: JAXB: Marshal output XML with indentation create empty line break on the first line
body: <p>When I marshal an XML with this attribute</p>
  
  <pre><code>marshal.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE);
  marshal.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
  </code></pre>
  
  <p>it will generate an empty line break at the very top</p>
  
  <pre><code>//Generate empty line break here    
  &lt;XX&gt;
      &lt;YY&gt;
          &lt;PDF&gt;pdf name&lt;/PDF&gt;
          &lt;ZIP&gt;zip name&lt;/ZIP&gt;
          &lt;RECEIVED_DT&gt;received date time&lt;/RECEIVED_DT&gt;
      &lt;/YY&gt;
  &lt;/XX&gt;
  </code></pre>
  
  <p>I think the reason is because <code>marshal.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE);</code>, which remove <code>&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt;</code>, leave the output xml a line break in the beginning. Is there a way to fix this? I use JAXB come with JDK 6, does Moxy suffer from this problem?</p>