Предположим, что я пытаюсь написать функцию для возврата экземпляра текущего типа. Есть ли способ сделать T ссылкой на точный подтип (поэтому T должен ссылаться на B в классе B)?
class A {
<T extends A> foo();
}
class B extends A {
@Override
T foo();
}