import java.util.*; class Base { } public class GenericMethodITD9 { public static void main(String[] argv) { List as = new ArrayList(); new Base().crazy(as); // ok ! } } class A implements Comparable { public int compareTo(A anotherA) { return 0; } } aspect X { public > void Base.crazy(List lr) {} }