code: public static <K, V, M extends Map<K, V>> JavaType createMapType(Class<M> m, Class<K> k,
                                                                       Class<V> v) {
          BaseType mapType = new BaseType();
          BaseType keyType = new BaseType();
          BaseType valueType = new BaseType();
          keyType.setType(k);
          valueType.setType(v);
          JavaType[] generics = { keyType, valueType };
          mapType.setType(m);
          mapType.setGenerics(generics);
          return mapType;
      }
docs: /**
  构建map类型的JavaType
  
  @param m   map的Class
  @param k   key的Class
  @param v   value的Class
  @param <K> key的实际类型
  @param <V> value的实际类型
  @param <M> map的实际类型
  @return 对应的JavaType