Сегодня во время работы возник такой теоретический вопрос: а что если наследовать один generic класс другим generic`ом? Что получится в результате? Возможно ли таки образом увеличить количество возможных типов в них?
Теоретический ответ: можно. Если наследовать один дженерик другим - в результате по-умолчанию получится, что класс наследник будет типизирован тем же самым типом, что и базовый класс. По идее должно получится как-то так)
Увеличить таким образом количество возможных типов однозначно нельзя. Для этого в параметре дженерика нужно написать 2 типа в <>, например: List.