@Override
protected Object interceptorChainCompleted(InvocationContext context) throws Exception {
return ctx.proceed(); // done with the inner chain, let the outer chain proceed
}
};
return chain.invokeNextInterceptor(new ForwardingInvocationContext() {
@Override
protected InvocationContext delegate() {
return ctx;
}