docs: public static <T> TypeFactory<T> withOppositeComparator( final TypeFactory<T> original ) {
          final Comparator<T> comparator = original.getComparator();
          final Comparator<T> inverted = new SerializableComparator<T>() {
              private static final long serialVersionUID = 1L;
  
              @Override
              public int compare( T arg0,
                                  T arg1 ) {
                  return comparator.compare(arg1, arg0);
              }
          };
          return withComparator(original, inverted);
      }