docs: private Collection<JaversType> bootJsonConverter() {
          JsonConverterBuilder jsonConverterBuilder = jsonConverterBuilder();
  
          addModule(new ChangeTypeAdaptersModule(getContainer()));
          addModule(new CommitTypeAdaptersModule(getContainer()));
  
          if (new RequiredMongoSupportPredicate().test(repository)) {
              jsonConverterBuilder.registerNativeGsonDeserializer(Long.class, new MongoLong64JsonDeserializer());
          }
  
          jsonConverterBuilder.registerJsonTypeAdapters(getComponents(JsonTypeAdapter.class));
          jsonConverterBuilder.registerNativeGsonDeserializer(Diff.class, new DiffTypeDeserializer());
          JsonConverter jsonConverter = jsonConverterBuilder.build();
          addComponent(jsonConverter);
  
          return Lists.transform(jsonConverterBuilder.getValueTypes(), c -> new ValueType(c));
      }