docs: public CreateThumbnailJobResponse createThumbnailJob(CreateThumbnailJobRequest request) {
          checkStringNotEmpty(request.getPipelineName(), 
                  "The parameter pipelineName should NOT be null or empty string.");
          checkNotNull(request.getSource(), "The parameter source should NOT be null.");
          checkStringNotEmpty(request.getSource().getKey(),
                  "The parameter source key should NOT be null or empty string.");
          InternalRequest internalRequest =
                  createRequest(HttpMethodName.POST, request, THUMBNAIL);
          
          return invokeHttpClient(internalRequest, CreateThumbnailJobResponse.class);
      }