Comment
Comment by auggierose
Why would you allow .equals and .compareTo to have inconsistent meanings?
That is a guaranteed source of bugs. I cannot think of a single good reason to allow this. If you need a different order for some reason, that is what the Comparator interface is for.