Modify interface to require T extends Comparable<? super T>