code: def Load(cls, file_input, client=None):
      
      if client is None:
        client = AdWordsClient.LoadFromStorage()
  
      try:
        data = yaml.safe_load(file_input)
      except yaml.YAMLError as e:
        raise googleads.errors.GoogleAdsError(
            'Error loading IncrementalUploadHelper from file: %s' % str(e))
  
      try:
        request_builder = BatchJobHelper.GetRequestBuilder(
            client, version=data['version'], server=data['server']
        )
  
        return cls(request_builder, data['upload_url'],
                   current_content_length=data['current_content_length'],
                   is_last=data['is_last'])
      except KeyError as e:
        raise googleads.errors.GoogleAdsValueError(
            'Can\'t parse IncrementalUploadHelper from file. Required field '
            '"%s" is missing.' % e.message)
docs: Loads an IncrementalUploadHelper from the given file-like object.
  
      Args:
        file_input: a file-like object containing a serialized
          IncrementalUploadHelper.
        client: an AdWordsClient instance. If not specified, an AdWordsClient will
          be instantiated using the default configuration file.
  
      Returns:
        An IncrementalUploadHelper instance initialized using the contents of the
        serialized input file.
  
      Raises:
        GoogleAdsError: If there is an error reading the input file containing the
          serialized IncrementalUploadHelper.
        GoogleAdsValueError: If the contents of the input file can't be parsed to
          produce an IncrementalUploadHelper.