code: public <T> JaversBuilder registerCustomComparator(CustomPropertyComparator<T, ?> comparator, Class<T> customType){
          registerType(new CustomDefinition(customType, comparator));
          bindComponent(comparator, new CustomToNativeAppenderAdapter(comparator, customType));
          return this;
      }
docs: Registers a custom property comparator for a given Custom Type.
  <br/><br/>
  
  Custom comparators are used by diff algorithm to calculate property-to-property diff
  and also collection-to-collection diff.
  <br/><br/>
  
  Internally, given type is mapped as {@link CustomType}.
  
  @param <T> Custom Type
  @see CustomType
  @see CustomPropertyComparator