@Override public void after( Object target, String className, String methodName, String parameterDescription, Object[] args, Object result, Throwable throwable) { if (scope.canLeave(ExecutionPolicy.BOUNDARY)) { this.delegate.after( target, className, methodName, parameterDescription, args, result, throwable); scope.leave(ExecutionPolicy.BOUNDARY); } }