class A { T bar(){} } class B extends Atring>{ void barInner(String s) { } void foo() { barInner(bar()); } }