docs: public boolean reallocateMsgs()
    {
      if (tc.isEntryEnabled())
        SibTr.entry(tc, "reallocateMsgs");
  
      // Assumption:
      // Messages at the RME don't need to be reallocated since they were either accepted or
      // rejected before cleanup of destination and they can be re-obtained by requesting them
      // from the new RME.
    
      Item item = null;
      boolean success = false;
    
      LocalTransaction transaction = getDestinationHandler().
                                             getTxManager().
                                             createLocalTransaction(true);
       
      if (transaction != null)
      {
        success = true;
    
        try
        {
          // If non-empty, then do not delete yet
          if (getStatistics().getTotalItemCount() > 0)
          {
            success = false;
          }
          else
          {
            NonLockingCursor cursor = null;
            
            try
            {
  	          cursor = newNonLockingItemCursor(null);
  	          while (null != (item = (Item)cursor.next()))
  	          {
  	            if (item.isAvailable())
  	            {
  	              if (item instanceof AIMessageItem)
  	              {
  	                ((AIMessageItem)item).setRejectTransactionID(transaction.getPersistentTranId());
  	              }
  	              item.remove((Transaction) transaction, NO_LOCK_ID);
  	            }
  	            else
  	            {
  	              success = false;
  	            }
  	          }
            }
            finally
            {
              if (cursor != null)
                cursor.finished();
            }
          }
        }
        catch(MessageStoreException e)
        {
          FFDCFilter.processException(
              e,
              "com.ibm.ws.sib.processor.impl.store.itemstreams.PtoPReceiveMsgsItemStream.reallocateMsgs",
              "1:188:1.26.1.2",
              this);
                
          SibTr.exception(tc, e);
          success = false;
   
          if (tc.isEntryEnabled())
            SibTr.exit(tc, "reallocateMsgs", new Boolean(success));
      
          return success;
        }
      
        try 
        {
          if (success)
          {
            transaction.commit();
          }
        } 
        catch (SIException e)
        {
          FFDCFilter.processException(
              e,
              "com.ibm.ws.sib.processor.impl.store.itemstreams.PtoPReceiveMsgsItemStream.reallocateMsgs",
              "1:212:1.26.1.2",
              this);
                
          SibTr.exception(tc, e);
          success = false;
        }
      }
   
      if (tc.isEntryEnabled())
        SibTr.exit(tc, "reallocateMsgs", new Boolean(success));
      
      return success;
    }