import java.util.*; class Base { } public class GenericMethodITD8 { public static void main(String[] argv) { List ns = new ArrayList(); List ss = new ArrayList(); new Base().simple(ns,ss); // error, ss doesn't fit List } } class Super {} class A extends Super {} aspect X { void Base.simple(List list1,List list2) {} }