/** @After pc2 || pc3 || pc5 || pc6 */
 public void postAdvice2(final JoinPoint joinPoint) throws Throwable {
   CallerSideAdviceTest.log("post2 ");
 }
 /** @Around pc8 || pc7 */
 public Object around(final JoinPoint joinPoint) throws Throwable {
   CallerSideAdviceTest.log("before ");
   Object result = joinPoint.proceed();
   CallerSideAdviceTest.log("after ");
   return result;
 }
 /** @Before pc1 || pc3 || pc4 || pc6 */
 public void preAdvice1(final JoinPoint joinPoint) throws Throwable {
   CallerSideAdviceTest.log("pre1 ");
 }