<T extends S>
als Argument ist jeder Typ T erlaubt, der S implementiert
interface Comparable<T> { int compareTo(T x); } static <T extends Comparable<T>> T max (Collection<T> c) { .. }