Есть ли разница между:
static void findMax(LinkedList<? extends Number> list){...}
и
static <T extends Number> void findMax(LinkedList<T> list){...}
Так как оба работают, я хотел бы знать, есть ли какая-то большая разница между ними и что рекомендуется.