" <addDefaults/>" +
"</element>" +
"</info>";
XMLIntrospector xmlIntrospector = new XMLIntrospector();
xmlIntrospector.getConfiguration().setMappingDerivationStrategy(MappingDerivationStrategy.USE_BIND_TIME_TYPE);
XMLBeanInfo xmlBeanInfo = xmlIntrospector.introspect(PetBean.class, new InputSource(new StringReader(mappingDocument)));
ElementDescriptor petDescriptor = xmlBeanInfo.getElementDescriptor();
assertEquals("Use type from strategy", true, petDescriptor.isUseBindTimeTypeForMapping());
ElementDescriptor animalDescriptor = petDescriptor.getElementDescriptors()[0];
assertEquals("Use type from document", false, animalDescriptor.isUseBindTimeTypeForMapping());
ElementDescriptor personDescriptor = petDescriptor.getElementDescriptors()[1];