package c.d; public abstract aspect AbstractDurationMethod { public abstract pointcut methods(); Object around(): methods() { Object o = proceed(); System.out.println("Proceeded at joinpoint "+thisJoinPoint); return o; } }