code: public static Map<String, Type> getReflectiveMappingTypes(Class<? extends MailChimpObject> clazz) {
  		Map<String, Type> types = reflectiveMappingsTypes.get(clazz);
  
  		if (types == null) {
  			types = new LinkedHashMap<String, Type>();
  
  			for(Map.Entry<String, java.lang.reflect.Field> entry: getReflectiveMapping(clazz).entrySet()) {
  				types.put(entry.getKey(), entry.getValue().getGenericType());
  			}
  
  			reflectiveMappingsTypes.put(clazz, Collections.unmodifiableMap(types));
  		}
  
  		return types;
  	}
docs: Get desciption of the reflective mappings in class <code>clazz</code>.
  
  @return map in which keys are the mapping keys, and values are the corresponding field types.