AspectJ in action