public static <S extends Comparable<? super S>> ElementOrder<S> natural() {
    return new ElementOrder<>(Type.SORTED, Comparator.<S>naturalOrder());
  }
public static <S extends Comparable<? super S>> ElementOrder<S> natural()