<T extends S>
<S super T>
interface Comparable<T> { int compareTo(T x); } static <T extends Comparable<T>> T max (Collection<T> c) { .. }
kontravariantes Beispiel?