code: 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);
      }
docs: Query message detail
  
  @param request The request object which includes the id of message to query
  @return The response object which includes all the detail result, for example <code>id</code>,
  <code>content</code>, <code>receiver</code>, <code>sendTime</code> etc
  @see com.baidubce.services.sms.model.QueryMessageDetailRequest
  @see com.baidubce.services.sms.model.QueryMessageDetailResponse