def METHOD_NAME(self):
    return tfds.core.DatasetInfo(
        builder=self,
        description=_DESCRIPTION,
        features=tfds.features.FeaturesDict(
            {
                "videos": {
                    "clean": tfds.features.Video(shape=(None, 112, 112, 3)),
                    "adversarial_perturbation": tfds.features.Video(
                        shape=(None, 112, 112, 3)
                    ),
                    "adversarial_patch": tfds.features.Video(
                        shape=(None, 112, 112, 3)
                    ),
                },
                "labels": {
                    "clean": tfds.features.ClassLabel(names=_LABELS),
                    "adversarial_perturbation": tfds.features.ClassLabel(
                        names=_LABELS
                    ),
                    "adversarial_patch": tfds.features.ClassLabel(names=_LABELS),
                },
                "videoname": tfds.features.Text(),
            }
        ),
        supervised_keys=("videos", "labels"),
        homepage=_URL,
        citation=_CITATION,
    )