code: public Object invoke(EJSDeployedSupport s,
                           Object[] parameters) throws Exception {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              Tr.debug(tc, "WS-EJBinvoke(" + s.methodId + ":" +
                           s.methodInfo.getMethodName() + ")");
  
          // Get SessionBeanO stored in EJSDeployedSupport during preInvoke
          // processing and use it to get a InvocationContext needed for
          // invoking the AroundInvoke interceptors.
          SessionBeanO beanO = (SessionBeanO) s.beanO;
          InvocationContextImpl<?> invCtx = beanO.getInvocationContext();
  
          // Invoke the around invoke interceptors, which will invoke the
          // business method when the last interceptor calls proceed on
          // InvocationContext.
          EJBMethodInfoImpl methodInfo = s.methodInfo;
          return invCtx.doAroundInvoke(methodInfo.ivAroundInterceptors, // F743-17763.1
                                       methodInfo.ivMethod,
                                       parameters,
                                       s);
      }
docs: d507967