import java.util.*; interface I { public List getStuff(); } class C implements I { public List getStuff(){ return new LinkedList(); } } aspect X { public List I.getStuff(){ return new ArrayList(); } }