public interface ORDER { // compare is supposed to return -1 if o is smaller than this, 1 // if greater and 0 if neither one is smaller. This may mean equality but // also not comparable. int compare(Object o); }