docs: public <T> JaversBuilder registerValue(Class<T> valueClass, CustomValueComparator<T> customValueComparator) {
          argumentsAreNotNull(valueClass, customValueComparator);
  
          if (!clientsClassDefinitions.containsKey(valueClass)){
              registerType(new ValueDefinition(valueClass));
          }
          ValueDefinition def = getClassDefinition(valueClass);
          def.setCustomValueComparator(customValueComparator);
  
          return this;
      }