В классе Collections наткнулся на такую запись
public static <T extends Comparable<? super T>> void sort(List<T> list) {
list.sort(null);
}
Не думал что есть generic методы, решил прочитать про них в Oracle, пожалуй не смог понять, в связи с чем они появились и как работают.
(это не дубликат вопроса хотя так может показаться, я знаю для чего и как используют обобщения для классов, мне не было известно об использовании обобщения для методов)