def METHOD_NAME(self):
    self._hf_rouge = rouge_scorer.RougeScorer(rouge_types=['rougeLsum'], split_summaries=True)
    self._kilt_rouge = Rouge(metrics=['rouge-l'])
    sys.setrecursionlimit(20000)
    return datasets.MetricInfo(
        description=_DESCRIPTION,
        citation=_CITATION,
        inputs_description=_KWARGS_DESCRIPTION,
        features=datasets.Features(
            {
                "predictions": {"id":datasets.Value("string", id = None),"prediction_text":datasets.Value(dtype='string', id=None)},
                "references": {"id":datasets.Value("string", id = None),"answers":datasets.Sequence(datasets.Value(dtype='string', id=None))},
            }
        ),
        codebase_urls=["https://github.com/google-research/google-research/tree/master/rouge"],
        reference_urls=[
            "https://en.wikipedia.org/wiki/ROUGE_(metric)",
            "https://github.com/google-research/google-research/tree/master/rouge",
        ],
    )