docs: public static TypeDescriptor map(Class<?> mapType, TypeDescriptor keyTypeDescriptor, TypeDescriptor valueTypeDescriptor) {
  		if (!Map.class.isAssignableFrom(mapType)) {
  			throw new IllegalArgumentException("mapType must be a java.util.Map");
  		}
  		return new TypeDescriptor(mapType, keyTypeDescriptor, valueTypeDescriptor);
  	}