code: def _download_and_extract_imdb(self, data_folder):
      download_folder = os.path.join(data_folder, "imdb")
  
      self._download_and_extract(
          "imdb_url",
          VISUAL_DIALOG_CONSTS["imdb_url"][self._dataset_type],
          download_folder,
      )
  
file_path: mmf/mmf/datasets/builders/visual_dialog/builder.py
imports: import logging
  import os
  import shutil
  from mmf.common.constants import VISUAL_DIALOG_CONSTS
  from mmf.common.registry import registry
  from mmf.datasets.builders.visual_dialog.dataset import VisualDialogDataset
  from mmf.datasets.builders.visual_genome.builder import VisualGenomeBuilder
  from mmf.utils.download import decompress, download
  from mmf.utils.general import get_mmf_root
label_desc: Use image node_id 4 for calling the VisualDialogBuilder obj's underlying member method code with example usage: obj._download_and_extract_imdb(data_folder) without return types