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