docs: @SuppressWarnings("unchecked")
  	public static <K, V> Map<K, V> createMap(Class<?> mapType) {
  		if (mapType.isAssignableFrom(AbstractMap.class)) {
  			return new HashMap<>();
  		} else {
  			return (Map<K, V>) ReflectUtil.newInstance(mapType);
  		}
  	}