def METHOD_NAME(
    self, dataset: BigEarthNet, tmp_path: Path
) -> None:
    if dataset.bands == "all":
        shutil.rmtree(
            os.path.join(dataset.root, dataset.metadata["s1"]["directory"])
        )
        shutil.rmtree(
            os.path.join(dataset.root, dataset.metadata["s2"]["directory"])
        )
        download_url(dataset.metadata["s1"]["url"], root=str(tmp_path))
        download_url(dataset.metadata["s2"]["url"], root=str(tmp_path))
    elif dataset.bands == "s1":
        shutil.rmtree(
            os.path.join(dataset.root, dataset.metadata["s1"]["directory"])
        )
        download_url(dataset.metadata["s1"]["url"], root=str(tmp_path))
    else:
        shutil.rmtree(
            os.path.join(dataset.root, dataset.metadata["s2"]["directory"])
        )
        download_url(dataset.metadata["s2"]["url"], root=str(tmp_path))
    BigEarthNet(
        root=str(tmp_path),
        bands=dataset.bands,
        split=dataset.split,
        num_classes=dataset.num_classes,
        download=False,
    )