code: public static <T, K extends Collection<T>> JavaType createCollectionType(Class<K> k,
                                                                               Class<T> t) {
          BaseType collectionType = new BaseType();
          BaseType genericType = new BaseType();
          genericType.setType(t);
          JavaType[] generics = { genericType };
          collectionType.setType(k);
          collectionType.setGenerics(generics);
          return collectionType;
      }
docs: 构建集合类型的JavaType
  
  @param k   集合的基本类型
  @param t   集合
  @param <T> 集合的泛型类型
  @param <K> 集合的实际类型
  @return 带泛型的集合类型