import java.util.*; public class CtorE { public static void main(String []argv) { Base base = new Base(); List stringList = new ArrayList(); Base b = new Base(stringList); } } class Base { } aspect X { public Base.new(List ls) { this(); }; // ok - specified type variable but didnt use it (could put a lint warning on this case?) }