//todo: note to self need to consider how the design of the introspection will work when you have strategy which takes
// singular property which is not know until after the digestion
public void testDefaultMappingDerivationStrategy() throws Exception {
XMLIntrospector xmlIntrospector = new XMLIntrospector();
XMLBeanInfo xmlBeanInfo = xmlIntrospector.introspect(Animals.class);
ElementDescriptor animalsDescriptor = xmlBeanInfo.getElementDescriptor();
assertEquals("Use bind time type", true, animalsDescriptor.isUseBindTimeTypeForMapping());
ElementDescriptor animalDescriptor = animalsDescriptor.getElementDescriptors()[0];
assertEquals("Use bind time type", true, animalDescriptor.isUseBindTimeTypeForMapping());
}