class Test<R> extends A <R>{ void foo(R t){} }