class A { > void foo(){} void bar(A a){ a.<A>foo(); } }