abstract class A { abstract T foo(T x, T y); { A> a = null; A> b = null; foo(a, b); } }