def _load_generators(
        self, split="test"
    ) -> Tuple[
        Generator[Dict[str, Dict[str, str]], None, None],
        Generator[Dict[str, Tuple[str, str]], None, None],
    ]:
        """
        Load corpus, queries, and qrels as generators.

        Args:
            split (str, optional): Dataset split to load. Defaults to "test".

        Returns:
            Tuple of generators for corpus, queries, and qrels.
        """
        self.qrels_file = os.path.join(self.qrels_folder, split + ".tsv")
        self.check(fIn=self.corpus_file, ext="jsonl")
        self.check(fIn=self.query_file, ext="jsonl")
        self.check(fIn=self.qrels_file, ext="tsv")

        corpus_gen = self._corpus_generator()

        self._load_qrels()
        queries_gen = self._queries_generator()

        return corpus_gen, queries_gen

        Load corpus, queries, and qrels as generators.

        Args:
            split (str, optional): Dataset split to load. Defaults to "test".

        Returns:
            Tuple of generators for corpus, queries, and qrels.
        
src/benchmark/trulens/benchmark/benchmark_frameworks/dataset/beir_loader.py