title: JAXBException on EAD xsd generation
body: <ol>
  <li>XSD from there: <a href="http://www.loc.gov/ead/ead.xsd" rel="nofollow">http://www.loc.gov/ead/ead.xsd</a></li>
  <li>JAXB command: xjc ead.xsd -b ead.xjb</li>
  <li>ead.xjb :
  <code> <pre>
  &lt; bindings xmlns="http://java.sun.com/xml/ns/jaxb"
        xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        version="2.1" >
  &lt; bindings schemaLocation="ead.xsd" version="1.0">
      &lt; bindings node="//xs:complexType[@name='title']">
          &lt; bindings node=".//xs:attribute[@name='type']">
              &lt; property name="TAttribute"/>
          &lt; /bindings>
      &lt; /bindings>
  &lt; /bindings>
  &lt; /bindings>
  </code> </pre></li>
  <li>Exception
  <code> <pre>
  parsing a schema...
  Exception in thread "main" java.lang.AssertionError: javax.xml.bind.JAXBException
  <ul>
  <li>with linked exception:
  [com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
  com.sun.xml.bind.api.impl.NameConverter is an interface, and JAXB can't handle interfaces.
  this problem is related to the following location:
          at com.sun.xml.bind.api.impl.NameConverter
          at public com.sun.xml.bind.api.impl.NameConverter com.sun.tools.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.nameConverter
          at com.sun.tools.xjc.reader.xmlschema.bindinfo.BIGlobalBinding
  ]
  at com.sun.tools.xjc.reader.xmlschema.bindinfo.BindInfo.getCustomizationContext(BindInfo.java:356)
  at com.sun.tools.xjc.reader.xmlschema.bindinfo.BindInfo.getCustomizationUnmarshaller(BindInfo.java:362)
  </code> </pre></li>
  </ul></li>
  </ol>
  
  <p>What could be wrong?</p>