// See if this is a Map<String,?> type
ClassInfo classInfo = (ClassInfo) typeInfo;
TypeInfo[] types = classInfo.getActualTypeArguments();
if (types != null)
{
TypeInfo keyType = types[0];
TypeInfo valueType = types[1];
if(keyType.getName().equals(String.class.getName()))
{
// Use MapCompositeMetaType
MetaType valueMetaType = resolve(valueType);
return new MapCompositeMetaType(valueMetaType);