Declaración de campo genérico de Java

En una clase sin tipos genéricos, quiero declarar un campo genérico bastante complejo similar a estos:

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 es que el compilador de Java no me deja :)

Entonces mi pregunta es cómo presento correctamente T y S sin agregar tipos a mi clase Cliente.

Mi objetivo es hacer cumplirClass ser un subtipo deSerializable y elConsumer ser un subtipo de la clase que elegisteClass.

Respuestas a la pregunta(4)

Su respuesta a la pregunta