import java.util.*; import java.io.*; interface IVOList extends List, Externalizable, Serializable { void updateList(List newList); } interface IValueObject extends Comparable, Serializable { } aspect Foo { @SuppressWarnings("rawtypes") pointcut IVOListUpdate(IVOList list): target(list) && call(void updateList(*)); }