docs: public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType, String typeFieldName, boolean maintainType) {
      return new RuntimeTypeAdapterFactory<T>(baseType, typeFieldName, maintainType);
    }