1 2 3 4 5 6 7 8 9
interface A<T> {} class C implements A<String> {} class D extends C {} aspect X { declare parents: D implements A<Number>; // Can't do it, C implements A<String> }