code: public void reconstitute(BaseDestinationHandler destinationHandler)
    throws SIResourceException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "reconstitute", destinationHandler); 
        
      initializeNonPersistent(destinationHandler);
      
      // If message depth intervals are configured, set the MsgStore watermarks
      // accordinly (510343)
      setDestMsgInterval();
  
      try
      {
        // F001338-55330
        // getStatistics() inturn will load all the metadata related to the
        // destination.With the introduction of the feature F001338-55330 this
        // will benefit the ME start up time
        Statistics statistics = getStatistics();
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
          SibTr.exit(tc, "reconstitute - counts total items, available items",
              new Object[] { new Long(statistics.getTotalItemCount()), new Long(statistics.getAvailableItemCount()) });
      }
      catch (MessageStoreException e)
      {
        // No FFDC code needed
        SibTr.exit(tc, "reconstitute", e);
      }     
      
    }
docs: Complete recovery of a PtoPMessageItemStream retrieved from the MessageStore.
  <p>
  Feature 174199.2.9
  
  @param destinationHandler to use in reconstitution