code: public Xid[] listRemoteInDoubts()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "listRemoteInDoubts");
  
  
          Vector<PersistentTranId> xids = (Vector<PersistentTranId>)_indoubtXids.clone();
          Xid[]  retval = null;
  
          if (xids.size() > 0)
          {
              retval = new Xid[xids.size()];
              xids.toArray(retval);
          }
          else
          {
              // The ME doesn't know of any indoubt xids at
              // this moment in time.
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) SibTr.debug(this, tc, "There are currently no in-doubt transaction branches within the ME.");
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "listRemoteInDoubts", "return="+retval);
          return retval;
      }
docs: This method returns a list representing all Xid known by the ME which do
  not match those currently known by the local Transaction Manager. The
  admin console can therefore use the output of this method to display a
  list of xids that can be completed through the ME admin console.
  
  @return The list of xids that the admin console should display.