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,
"org.codehaus.xfire.aegis.type.java5.DurationType");
registerIfAvailable(tm, "javax.xml.datatype.XMLGregorianCalendar", XSD_DATE,