String overrideNamespace = null;
String overrideName = null;
ClassInfo factoryClassInfo = typeInfo;
String factoryMethod = null;
String[] propertyOrder = {""};
XmlAccessOrder accessOrder = XmlAccessOrder.UNDEFINED;
Class<? extends BeanAdapterBuilder> beanAdapterBuilderClass = DefaultBeanAdapterBuilder.class;
XmlType xmlType = typeInfo.getUnderlyingAnnotation(XmlType.class);
if (xmlType != null)
{
root = true;