class_docstr: Download op
class_docstr_tok: ["Download","op"]
code: def download(self):
      futures = []
      with ThreadPoolExecutor(max_workers=5) as pool:
          for local_file, url in self._hub_files.local_url_pair():
              if not local_file.is_file():
                  futures.append(
                      pool.submit(
                          _Downloader.download_url_to_file,
                          url,
                          local_file,
                      )
                  )
          _ = [i.result() for i in futures]
  
imports: import os
  import sys
  import tempfile
  import shutil
  from pathlib import Path
  from concurrent.futures import ThreadPoolExecutor
  import subprocess
  import requests
  from tqdm import tqdm
  from tenacity import retry, stop_after_attempt, wait_random_exponential
  from towhee.utils.hub_utils import HubUtils
label_desc: Use image node_id 3 for calling the _Downloader obj's underlying member method code with example usage: obj.download() without return types