code: @Override
      public void delist() throws ResourceException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) { 
              Tr.entry(this, tc, "delist");
          }
  
          if (enlisted) { 
              try {
                  mcWrapper.delistRRSXAResource(rrsXAResource);
                  rrsXAResource = null;
              } catch (Throwable t) {
                  throw new ResourceException(t);
              }
          }
  
          enlisted = false; 
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) { 
              Tr.exit(this, tc, "delist");
          }
      }
docs: Delist