package tc.oc.commons.core.util;
public interface Comparing<T extends Comparable<T>> extends Comparable<Comparing<T>> {
T compareWith();
@Override
default int compareTo(Comparing<T> that) {
return compareWith().compareTo(that.compareWith());
}