import java.util.*; import java.lang.annotation.*; import java.lang.ref.*; interface I { } class A { } aspect X { List I.foo() { return null; } // should be ok... declare parents: A implements I; }