def prepare_data(self) -> None:
        """Verify that the dataset is available and provide download instructions.

        This method checks if the dataset exists in the root directory. If not, it provides
        instructions for requesting access and downloading from Hugging Face.

        The Real-IAD dataset is available at:
        https://huggingface.co/datasets/REAL-IAD/Real-IAD

        Note:
            The dataset requires approval from the authors. You need to:
            1. Create a Hugging Face account
            2. Request access to the dataset
            3. Wait for approval
            4. Download and extract to the root directory
        """
        root_path = Path(self.root)
        required_dirs = [root_path / f"realiad_{res}" for res in RESOLUTIONS] + [
            root_path / "realiad_jsons",
            root_path / "realiad_jsons_sv",
            root_path / "realiad_jsons_fuiad_0.0",
            root_path / "realiad_jsons_fuiad_0.1",
            root_path / "realiad_jsons_fuiad_0.2",
            root_path / "realiad_jsons_fuiad_0.4",
        ]

        if not any(d.exists() for d in required_dirs):
            raise RuntimeError(get_download_instructions(root_path))
Verify that the dataset is available and provide download instructions.

        This method checks if the dataset exists in the root directory. If not, it provides
        instructions for requesting access and downloading from Hugging Face.

        The Real-IAD dataset is available at:
        https://huggingface.co/datasets/REAL-IAD/Real-IAD

        Note:
            The dataset requires approval from the authors. You need to:
            1. Create a Hugging Face account
            2. Request access to the dataset
            3. Wait for approval
            4. Download and extract to the root directory
        
src/anomalib/data/datamodules/image/realiad.py