docs: public CreateStreamResponse createStream(CreateStreamRequest request) {
          checkNotNull(request, "The parameter request should NOT be null.");
  
          checkStringNotEmpty(request.getPlayDomain(), "playDomain should NOT be empty.");
          checkStringNotEmpty(request.getApp(), "app should NOT be empty.");
          checkNotNull(request.getPublish(), "publish should NOT be null.");
          checkStringNotEmpty(request.getPublish().getPushStream(), "pushStream should NOT be empty.");
  
          InternalRequest internalRequest = createRequest(HttpMethodName.POST,
                  request, LIVE_DOMAIN, request.getPlayDomain(), LIVE_STREAM);
          return invokeHttpClient(internalRequest, CreateStreamResponse.class);
      }