code: @Override
      public Object proceed() throws Exception {
          Object rc = null;
  
          //if there are more interceptors left in the chain, call the next one
          if (nextInterceptor < interceptors.size()) {
              rc = invokeNextInterceptor();
          }
          else {
              //otherwise call proceed on the delegate InvocationContext
              rc = delegateInvocationContext.proceed();
          }
  
          return rc;
      }
docs: {@inheritDoc}