Generics Java - uczyń Generic rozszerzeniem 2 interfejsów

Jak wykonujesz tę pracę:

public class Frankenstein<T extends IHuman, IMonster>{
}

Bez robienia

public interface Weirdo extends Ihuman, IMonster{
}

Edytować

Dlaczego to nie działa?

public <T> void mapThis(
        Class<? extends MyClass<T>> key, Class<? extends T & IDisposable> value) {

}

Otrzymuję oznaczenie wiadomości kompilatoraClass<? extends T & IDisposable> jako błąd.

questionAnswers(2)

yourAnswerToTheQuestion