docs: private MessageItem getMessageItem()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "getMessageItem");
  
          MessageItem msg = null;
          try
          {
              msg = (MessageItem) getReferredItem();
          } catch (MessageStoreException e)
          {
              // FFDC
              FFDCFilter.processException(
                                          e,
                                          "com.ibm.ws.sib.processor.impl.store.items.MessageItemReference.getMessageItem",
                                          "1:857:1.147",
                                          this);
  
              SibTr.exception(tc, e);
  
              // TODO : For now we throw a runtime here but we need to look at the stack to see
              // what this means.
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "getMessageItem", e);
  
              throw new SIErrorException(e);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "getMessageItem", msg);
  
          return msg;
      }