register(tm, Document.class, XSD_ANY, new DocumentType());
register(tm, Source.class, XSD_ANY, new SourceType());
register(tm, XMLStreamReader.class, XSD_ANY, new XMLStreamReaderType());
register(tm, Element.class, XSD_ANY, new JDOMElementType());
register(tm, org.jdom.Document.class, XSD_ANY, new JDOMDocumentType());
register(tm, Object.class, XSD_ANY, new ObjectType());
register(tm, DataSource.class, XSD_BASE64, new DataSourceType());
register(tm, DataHandler.class, XSD_BASE64, new DataHandlerType());
if (isJDK5andAbove()) {
registerIfAvailable(tm, "javax.xml.datatype.Duration", XSD_DURATION,