code: public JsonConverterBuilder registerJsonTypeAdapter(JsonTypeAdapter adapter) {
          Validate.argumentIsNotNull(adapter);
          adapter.getValueTypes().forEach( c -> registerJsonTypeAdapterForType((Class)c, adapter));
          return this;
      }
docs: Maps given {@link JsonTypeAdapter}
  into pair of {@link JsonDeserializer} and {@link JsonDeserializer}
  and registers them with this.gsonBuilder