code: def build(self, config, *args, **kwargs):
      # First, check whether manual downloads have been performed
      data_dir = get_mmf_env(key="data_dir")
      test_path = get_absolute_path(
          os.path.join(
              data_dir,
              "datasets",
              self.dataset_name,
              "defaults",
              "annotations",
              "train.jsonl",
          )
      )
      # NOTE: This doesn't check for files, but that is a fine assumption for now
      assert PathManager.exists(test_path), (
          "Hateful Memes Dataset doesn't do automatic downloads; please "
          + "follow instructions at https://fb.me/hm_prerequisites"
      )
      super().build(config, *args, **kwargs)
  
file_path: mmf/mmf/datasets/builders/hateful_memes/builder.py
imports: import os
  import warnings
  from mmf.common.registry import registry
  from mmf.datasets.builders.hateful_memes.dataset import HatefulMemesFeaturesDataset, HatefulMemesImageDataset
  from mmf.datasets.mmf_dataset_builder import MMFDatasetBuilder
  from mmf.utils.configuration import get_mmf_env
  from mmf.utils.file_io import PathManager
  from mmf.utils.general import get_absolute_path
label_desc: Use image node_id 4 for calling the HatefulMemesBuilder obj's underlying member method code with example usage: obj.build(config) without return types