Я хочу иметь объект Class, но я хочу заставить любой класс, который он представляет, расширить класс A и реализовать интерфейс B.
Я могу сделать:
Class<? extends ClassA>
Или:
Class<? extends InterfaceB>
но я не могу обойти оба. Есть ли способ сделать это?