docs: public int reconstituteLocalQueuePoint(int startMode) 
      throws MessageStoreException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, 
                    "reconstituteLocalQueuePoint",
                    new Object[] { 
                    Integer.valueOf(startMode)});  
                    
  
      // also check if there is an AOContainerItemStream for Remote Get
      NonLockingCursor cursor =
      _baseDestinationHandler.newNonLockingItemStreamCursor(
          new ClassEqualsFilter(AOContainerItemStream.class));
      int aoCount = 0;
      AOContainerItemStream aoTempItemStream = null;
      do
      {
        aoTempItemStream = (AOContainerItemStream) cursor.next();
        if (aoTempItemStream != null)
        {
          // NOTE: since this destination is PtoP it should NOT be
          // possible to end up recovering an aostream used for durable.
          // Still, bugs happen, so here's a sanity check
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled() && (aoTempItemStream.getDurablePseudoDestID() != null))
          {
            if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
              SibTr.exit(tc, "reconstituteLocalQueuePoint", "SIResourceException");
            throw new SIErrorException(
            nls.getFormattedMessage(
              "INTERNAL_MESSAGING_ERROR_CWSIP0003",
              new Object[] {
                "com.ibm.ws.sib.processor.impl.destination.RemotePtoPSupport",
                "1:138:1.8.1.5",
                null },
              null));
          }
          
          aoCount++;
          _aoContainerItemStream = aoTempItemStream;
          
          // Don't do flush if we are asked to start in recovery mode 
          if(   ((startMode & JsConstants.ME_START_FLUSH ) == JsConstants.ME_START_FLUSH )
             && ((startMode & JsConstants.ME_START_RECOVERY ) == 0 ) )
          {
            getAnycastOutputHandler((DestinationDefinition)_baseDestinationHandler.
                                      getDefinition(),true); 
          }
          else
          {
            getAnycastOutputHandler((DestinationDefinition)_baseDestinationHandler.
                                      getDefinition(),false); 
          }
        }
      }
      while (aoTempItemStream != null);
      
      cursor.finished();
     
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "reconstituteLocalQueuePoint", Integer.valueOf(aoCount));
        
      return aoCount;
    }