import java.util.*; class Base { } public class ParameterizedMethodITD3 { public static void main(String[] argv) { List bs = new ArrayList(); new Base().simple(bs); // error: B is not a super type of A } } class A {} class B extends A {} aspect X { void Base.simple(List list) {} }