Объявление универсального поля Java

В классе без универсальных типов я хочу объявить довольно сложное универсальное поле, подобное этим:

public class Client {
    private Map<Class<T extends Serializable>, List<Consumer<S extends T>>> classToConsumerTry1;

    private <T extends Serializable, S extends T> Map<Class<T>, List<Consumer<S>>> classToConsumerTry2;
}

проблема в том, что компилятор Java не позволит мне :)

Поэтому мой вопрос заключается в том, как правильно ввести T и S без добавления типов в мой класс Client.

Моя цель - обеспечить соблюдениеClass будучи подтипомSerializable иConsumer будучи подтипом класса, который вы выбрали дляClass.

Ответы на вопрос(4)

Ваш ответ на вопрос