code: public SIMPRequestedValueMessageInfo getRequestedValueMessageInfo() throws SIMPRuntimeOperationFailedException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "getRequestedValueMessageInfo");
  
      SIMPRequestedValueMessageInfo requestedValueMessageInfo = null;
      try
      {
        TickRange tickRange = getTickRange();
        synchronized(tickRange)
        {
          if (State.VALUE.toString().equals(getState(tickRange)))
          {
            // This RemoteMessageRequest is in state request so lets get the info
            requestedValueMessageInfo = new RequestedValueMessageInfo((AIValueTick)tickRange.value);
          }
        }
      }
      catch(SIMPException e)
      {
        FFDCFilter.processException(
          e,
          "com.ibm.ws.sib.processor.runtime.RemoteMessageRequest.getRequestedValueMessageInfo",
          "1:456:1.34",
          this);
  
        SIMPRuntimeOperationFailedException e1 =
          new SIMPRuntimeOperationFailedException(
            nls.getFormattedMessage(
              "INTERNAL_MESSAGING_ERROR_CWSIP0003",
              new Object[] {"RemoteMessageRequest.getRequestedValueMessageInfo",
                            "1:464:1.34",
                            e,
                            _aiStream.getStreamId()},
              null), e);
  
        SibTr.exception(tc, e1);
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "getRequestedValueMessageInfo", e1);
        throw e1;
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "getRequestedValueMessageInfo", requestedValueMessageInfo);
      return requestedValueMessageInfo;
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.runtime.SIMPRemoteMessageRequestControllable#getRequestMessageInfo()