package pck; abstract class A { abstract void foo(T... y); abstract void foo(T[]... y); void bar(){ foo(); } }