docs: public void ejbPostInvoke()
                      throws RemoteException
      {
          // Validate the state
          if (ivMethod == null)
          {
              throw new IllegalStateException("WSEJBEndpointManager.ejbPreInvoke must be called first.");
          }
          if (ivMethodContext == null)
          {
              if (ivMethodIndex != Integer.MIN_VALUE)
              {
                  throw new IllegalStateException("WSEJBEndpointManager.ejbPostInvoke already called.");
              }
              // ejbPreInvoke called but failed; allow ejbPostInvoke
              return;
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.entry(tc, "ejbPostInvoke : " + ivMethod.getName());
  
          // Perform normal EJB Container postInvoke processing
          try
          {
              container.postInvoke(this, ivMethodIndex, ivMethodContext);
          } finally
          {
              ivMethodContext = null;
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  Tr.exit(tc, "ejbPostInvoke : " + ivMethod.getName());
          }
      }