code: String _getTemplateOfType(Type type, IJsonMarshaller jsonMarshaller) {
  		if (ParameterizedType.class.isAssignableFrom(type.getClass())) {
  			return getTemplateOfParameterizedType((ParameterizedType) type, jsonMarshaller);
  		}
  		try {
  			return jsonMarshaller.toJson(getInstanceOfClass((Class) type));
  		} catch (JsonMarshallingException ex) {
  		}
  		return ((Class) type).getSimpleName().toLowerCase(Locale.ENGLISH);
  	}
docs: Get template for unknown type (class or parameterizedType)
  
  @param type
  @param jsonUnmarshaller
  @return