docs: public void contextChange(int typeOfChange, UOWCoordinator UOW)
                      throws IllegalStateException
      {
          EJSDeployedSupport s = EJSContainer.getMethodContext();
  
          // Note: runUnderUOW() may be called outside the scope of an EJB
          //       method ( i.e. no method context ), in which case this
          //       method call should just be ignored.
  
          if (s != null)
          {
              switch (typeOfChange)
              {
                  case POST_BEGIN:
                      s.ivRunUnderUOW++; // d601655
                      break;
  
                  case POST_END:
                      s.ivRunUnderUOW--; // d601655
                      break;
  
                  default:
                      throw new IllegalStateException("Illegal type of change for runUnderUOW callback : " +
                                                      getTypeString(typeOfChange));
              }
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              Tr.debug(tc, "contextChange : " + getTypeString(typeOfChange) +
                           " : " + (s == null ? null : "depth=" + s.ivRunUnderUOW + ", " + s)); // d601655
      }