Я хочу создать общий класс этой формы:
class MyGenericClass<T extends Number> {}
Проблема в том, что я хочу быть приемлемым для того, чтобы T был либо целым, либо длинным, но не двойным. Таким образом, только две приемлемые объявления будут:
MyGenericClass<Integer> instance;
MyGenericClass<Long> instance;
Есть ли способ сделать это?