{
TypeCreator creator = mapping.getTypeCreator();
BeanType beanType = (BeanType) creator.createType(MapBean.class);
QName mapName = (QName) beanType.getTypeInfo().getElements().next();
Type type = beanType.getTypeInfo().getType(mapName);
assertTrue(type instanceof MapType);
assertEquals(new QName(mapping.getEncodingStyleURI(), "string2SimpleBeanMap"), type.getSchemaType());
MapType mapType = (MapType) type;
assertEquals(SimpleBean.class, mapType.getValueType().getTypeClass());
assertEquals(String.class, mapType.getKeyType().getTypeClass());
}