code: final void resumeGlobalTx(Transaction control, int action) //LIDB1673.2.1.5
      throws CSIException
      {
          try {
              txCtrl.resumeGlobalTx(control, action);
              // d165585 Begins
              if (TraceComponent.isAnyTracingEnabled() && // d527372
                  TETxLifeCycleInfo.isTraceEnabled()) // PQ74774
              { // PQ74774
                  String idStr = txCtrl.txService.getTransaction().toString();
                  int idx;
                  idStr = (idStr != null)
                                  ? (((idx = idStr.indexOf("(")) != -1)
                                                  ? idStr.substring(idx + 1, idStr.indexOf(")"))
                                                  : ((idx = idStr.indexOf("tid=")) != -1)
                                                                  ? idStr.substring(idx + 4)
                                                                  : idStr)
                                  : "NoTx";
                  TETxLifeCycleInfo.traceGlobalTxResume(idStr, "Resume Global Tx");
              } // PQ74774
              // d165585 Ends
  
          } catch (Exception ex) { //LIDB1673.2.1.5
  
              FFDCFilter.processException(ex, CLASS_NAME + ".resumeGlobalTx",
                                          "335", this);
              if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled()) {
                  Tr.event(tc, "Global tx resume failed", ex);
              }
              throw new CSIException("", ex);
          }
      }
docs: /*
  This utility method attempts to resume the global transaction
  associated with the input control object. If it fails, an
  an exception consistent with the EJB exception conventions
  is thrown. <p>