class A { > void foo(T x){} void bar(A x){ foo(x); } }