// error, can't implement two variants of a generic type interface I{ } public class Basic2 implements I { public static void main(String[]argv) { } } aspect X{ declare parents: Basic2 implements I; // error }