Пользователь
public static <T extends Comparable<? super T>> T max(List<T> list)
public static <T extends Comparable<T>> T max(List<T> list)
а не так:
И, желательно, указать автора этого мнемонического правила