package pack; class Base { void foo(List<String> l) {} } class Derived extends Base { void foo(List l) { } }