docs: private void reconstituteEnoughForDeletion(
                                                 MessageProcessor processor,
                                                 HashMap<String, Object> durableSubscriptionsTable)
                      throws
                      MessageStoreException,
                      SIRollbackException,
                      SIConnectionLostException,
                      SIIncorrectCallException,
                      SIResourceException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(
                          tc,
                          "reconstituteEnoughForDeletion",
                          new Object[] { processor, durableSubscriptionsTable });
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              SibTr.debug(
                          tc,
                          "Reconstituting for deletion "
                                          + (isPubSub() ? "pubsub" : "ptp")
                                          + " BaseDestinationHandler "
                                          + getName());
  
          initializeNonPersistent(processor, durableSubscriptionsTable, null);
  
          /*
           * For temporary destinations, we only need to set up the parent streams of
           * the message items and references. Partitioned point to point temporary
           * destinations are not valid, so we don't check for more than one
           * localisation.
           * 
           * Some of these ItemStreams may be recoverable (and hence need to be
           * deleted) and some may not. The exact situation is determined by
           * what the Message Store actually stored (before a non-clean shutdown).
           */
          _protoRealization.reconstituteEnoughForDeletion();
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              SibTr.debug(
                          tc,
                          "Reconstituted for deletion "
                                          + (isPubSub() ? "pubsub" : "ptp")
                                          + " BaseDestinationHandler "
                                          + getName());
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "reconstituteEnoughForDeletion");
      }