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