docs: public SIMPRequestMessageInfo getRequestMessageInfo() throws SIMPRuntimeOperationFailedException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "getRequestMessageInfo");
  
      SIMPRequestMessageInfo requestMessageInfo = null;
      try
      {
        if (State.REQUEST.toString().equals(getState()))
        {
          // This RemoteMessageRequest is in state request so lets get the info
          TickRange tickRange = _aiStream.getTickRange(_tick);
          requestMessageInfo = new RequestMessageInfo((AIRequestedTick)tickRange.value);
        }
      }
      catch(SIMPException e)
      {
        // FFDC
        FFDCFilter.processException(
          e,
          "com.ibm.ws.sib.processor.runtime.RemoteMessageRequest.getRequestMessageInfo",
          "1:407:1.34",
          this);
  
        SIMPRuntimeOperationFailedException e1 =
          new SIMPRuntimeOperationFailedException(
            nls.getFormattedMessage(
              "INTERNAL_MESSAGING_ERROR_CWSIP0003",
              new Object[] {"RemoteMessageRequest.getRequestMessageInfo",
                            "1:415:1.34",
                            e,
                            _aiStream.getStreamId()},
              null), e);
  
        SibTr.exception(tc, e1);
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "getRequestMessageInfo", e1);
        throw e1;
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "getRequestMessageInfo", requestMessageInfo);
      return requestMessageInfo;
    }