class X { } class A> {} class C { void foo(A> a){ bar(a); } > void bar(A a){ } }