Аббревиатура java generics от "Producer (использует) Extends, Consumer (uses) Super"

Хороший шаблон проектирования, которому следует следовать при указании общих параметров Java, заключается в том, что производители объектов указывают свои параметры как <T extends Something>, в то время как потребители тех же объектов указывают свои параметры как <T super Something>.

См. Что такое PECS (продюсер расширяет потребительский супер)? для большего.