code: def upload(operations, is_last_request = false)
        check_status()
        @uploaded_bytes = @batch_job_utils.put_incremental_operations(
          operations, @upload_url, @uploaded_bytes, is_last_request)
        @finished = true if is_last_request
      end
docs: Default constructor.
  
   Args:
   - batch_job_service: The instance of BatchJobService that is providing
   this helper
   - uploaded_bytes: The number of bytes that have already been uploaded
   as part of this incremental process.
   - upload_url: The URL that should be used to upload incremental
   operations for this job.
  
   Takes an array of operations and puts it to the batch job incrementally.
  
   Args:
   - hash_operations: An array of operations to put, represented in hashes
   like you would normally pass to services.
   - is_last_request: Whether this request is the last request of the
   incremental job.
  
   Raises:
   - InvalidBatchJobOperationError: If this incremental upload is already
   finished or if there is an error converting the hash operations to
   soap operations.