code: public Xid[] recover()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "recover");
  
          Xid[] xids = new Xid[_indoubtXids.size()];
  
          _indoubtXids.toArray(xids);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "recover", "return="+Arrays.toString(xids)+", size="+xids.length);
          return xids;
      }
docs: This method returns the list of indoubt Xids that the MessageStore
  knows about at the time. This includes those recovered from the
  datastore at restart time and any that are currently known about
  as part of normal runtime processing.
  
  @return The list of prepared Xids known to the MessageStore at the
  time the method was called.