import java.util.*; public class CtorC { public static void main(String []argv) { List> intList2 = new ArrayList>(); Base b = new Base(intList2); } } class Base { } aspect X { public Base.new(List> llz) { this(); }; // ok - nested but OK }