Без Comparable библиотека отказывается
Collections.sort(listOfPlainObjects);
// error: no suitable method found for sort(ArrayList<Plain>)
This is not a runtime failure — the compiler refuses. Collections.sort demands that the element type be Comparable, and a class without it does not qualify.
So the contract is real: implement the interface and a lot of code you never wrote starts working with your objects.