Declaração de campo genérico Java

Em uma classe sem tipos genéricos, quero declarar um campo genérico bastante complexo semelhante a estes:

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;
}

promblem é o compilador java não vai me deixar :)

Portanto, minha pergunta é como introduzo corretamente T e S sem adicionar tipos à minha classe Client.

Meu objetivo é fazer cumprir aClass sendo um subtipo deSerializable e aConsumer sendo um subtipo da classe que você escolheu paraClass.

questionAnswers(4)

yourAnswerToTheQuestion