code: public void eventRestored() throws SevereMessageStoreException {
      super.eventRestored();
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "eventRestored");
      try {
        NonLockingCursor cursor = newNonLockingItemCursor(null);
        AbstractItem item = cursor.next();
        while (item != null) {
          if (item instanceof SchemaStoreItem) {
            addToIndex((SchemaStoreItem)item);
            if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) SibTr.debug(this, tc, "JSchema found in store: " + ((SchemaStoreItem)item).getSchema().getID());
          }
          item = cursor.next();
        }
      } catch (MessageStoreException e) {
        FFDCFilter.processException(e, "eventRestored", "108", this);
      }
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "eventRestored");
    }
docs: the message store.  We build the index of any currently stored items.