code: @Override
      public JsMessage getMessageIfAvailable()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "getMessageIfAvailable");
  
          //If message is not available in the message store do not throw exception
          boolean throwExceptionIfNotAvailable = false;
          JsMessage localMsg = getJSMessage(throwExceptionIfNotAvailable);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "getMessageIfAvailable", localMsg);
  
          return localMsg;
      }
docs: Get the underlying message object,only if the message is
  available in the message store
  
  @return The underlying message object