class A<T> extends Test<T>{ void foo(Param<T> param){} }