code: public Object processInvocation(final InterceptorContext context) throws Exception {
          final int oldNext = context.getNextInterceptorIndex();
          final Interceptor[] old = context.getInterceptors();
          context.setInterceptors(interceptors);
          try {
              return context.proceed();
          } finally {
              context.setInterceptors(old, oldNext);
          }
      }
docs: {@inheritDoc}