JoinPoint and Signature provide reflective
information about a join point. Instances of these interfaces are
available inside of advice with the special variables
thisJoinPoint, thisJoinPointStaticPart, and
thisEnclosingJoinPointStaticPart.