docs: @Override
      public void enlist() throws ResourceException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) { 
              Tr.entry(this, tc, "enlist");
          }
  
          // Enlist a one phase resource representing RRS.
          if (!enlisted) { 
              int dummyInt = -1;
              try {
                  rrsXAResource = mcWrapper.enlistRRSXAResource(dummyInt, dummyInt);
              } catch (Throwable t) {
                  throw new ResourceException(t);
              }
          }
          // Indicate that the  ManagedConnection that this transaction
          // wrapper is associated with is "dirty" (i.e, the managed
          // connection is involved in the transaction.
          enlisted = true;
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) { 
              Tr.exit(this, tc, "enlist");
          }
      }