code: protected void reconstitute(
        MessageProcessor processor,
        HashMap durableSubscriptionsTable,
        int startMode) throws SIResourceException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "reconstitute", new Object[] { processor,
            durableSubscriptionsTable, new Integer(startMode) });
      
      getLocalisationManager().setMessageProcessor(processor);
      
      super.reconstitute(processor, durableSubscriptionsTable, startMode);
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "reconstitute");
    }
docs: Overide the reconstitute method so we can set the
  message processor instance as this will have been done by the
  cursor.next method.