Предположим, у меня есть такой Java-код (не компилируется):
class MyGenericClass<T extends SomeInterface, U extends SomeClass & T>{}
Проблема в том, что я не могу объявить U как есть, потому что при перечислении границ класс должен стоять первыми T может быть классом.Здесь есть очевидная работа?Если нет, то кажется, что вы будете вынуждены иногда делать неконтролируемые приведения, а это печально.