def METHOD_NAME(self) -> None:
    """Download the dataset and extract it.
    Raises:
        AssertionError: if the checksum of split.py does not match
    """
    if self._check_integrity():
        print("Files already downloaded and verified")
        return
    download_and_extract_archive(
        self.url,
        self.root,
        filename=self.filename,
        md5=self.md5 if self.checksum else None,
    )