public abstract class ASequence > implements ISequence { } aspect EnsureTypesUnpackedInWeaver { before() : staticinitialization(*) && !within(EnsureTypesUnpackedInWeaver) { System.out.println("hi"); } }