def METHOD_NAME(self) -> None:
    """Verify the integrity of the dataset.
    Raises:
        RuntimeError: if ``download=False`` but dataset is missing or checksum fails
    """
    # Check if the extracted file already exists
    pathname = os.path.join(self.root, "**", self.filename_glob)
    if glob.glob(pathname):
        return
    # Check if the zip files have already been downloaded
    pathname = os.path.join(self.root, self.zipfile)
    if glob.glob(pathname):
        self._extract()
        return
    # Check if the user requested to download the dataset
    if not self.download:
        raise RuntimeError(
            f"Dataset not found in `root={self.root}` and `download=False`, "
            "either specify a different `root` directory or use `download=True` "
            "to automatically download the dataset."
        )
    # Download the dataset
    self._download()
    self._extract()