docs: public QueryMessageDetailResponse queryMessageDetail(QueryMessageDetailRequest request) {
          checkNotNull(request, "object request should not be null.");
          assertStringNotNullOrEmpty(request.getMessageId(), "object messageId should not be null or empty.");
  
          InternalRequest internalRequest =
                  this.createRequest("message", request, HttpMethodName.GET, request.getMessageId());
          return this.invokeHttpClient(internalRequest, QueryMessageDetailResponse.class);
      }