Java- The meaning of >?
This means that the type parameter must support comparison with other instances of its own type, via the Comparable interface. An example of such a class is provided in the Oracle tutorial Object Ordering. Note the similar pattern to T extends Comparable<T> in the excerpt below: