code: def __run(self):
          
          self.__setup()
  
          local_path_name = self.__download(self.__warc_download_url)
          self.__process_warc_gz_file(local_path_name)
docs: Main execution method, which consists of: get an up-to-date list of WARC files, and for each of them: download
          and extract articles. Each article is checked against a filter. Finally, for each valid article the method
          on_valid_article_extracted will be invoked after the extraction of the article has completed.
          :return: