@@ -0,0 +1,400 @@
+package io.domisum.lib.auxiliumlib.contracts;%0A%0Aimport javax.annotation.Nonnull;%0Aimport java.util.Comparator;%0A%0Apublic interface SmartComparatorComparable%3CT extends SmartComparatorComparable%3CT%3E%3E%0A%09extends SmartComparable%3CT%3E%0A%7B%0A%09%0A%09Comparator%3CT%3E COMPARATOR();%0A%09%0A%09%0A%09@SuppressWarnings(%22unchecked%22)%0A%09@Override%0A%09default int compareTo(@Nonnull T other)%0A%09%7B%0A%09%09return COMPARATOR().compare((T) this, other);%0A%09%7D%0A%09%0A%7D%0A

Add SmartComparatorComparable