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