class List {} class Base { void foo(String s, List... l) {} } class Inheritor extends Base { void foo(String s, List... l) {} { new Inheritor().foo("a", new List()); } }