import java.util.*; class Base { } public class GenericMethodITD3 { public static void main(String[] argv) { List as1 = new ArrayList(); List as2 = new ArrayList(); new Base().simple(as1,as2); // ok, both List } } class A {} class B extends A {} aspect X { void Base.simple(List one,List two) {} }