def METHOD_NAME(self, split, epoch=1, combine=False, **kwargs):
    """Load a given dataset split.
    Args:
        split (str): name of the split (e.g., train, valid, test)
    """
    paths = utils.split_paths(self.cfg.data)
    assert len(paths) > 0
    data_path = paths[(epoch - 1) % len(paths)]
    # infer langcode
    src, tgt = self.cfg.source_lang, self.cfg.target_lang
    self.datasets[split] = load_langpair_dataset(
        data_path,
        split,
        src,
        self.src_dict,
        tgt,
        self.tgt_dict,
        combine=combine,
        dataset_impl=self.cfg.dataset_impl,
        upsample_primary=self.cfg.upsample_primary,
        left_pad_source=self.cfg.left_pad_source,
        left_pad_target=self.cfg.left_pad_target,
        max_source_positions=self.cfg.max_source_positions,
        max_target_positions=self.cfg.max_target_positions,
        prepend_bos=True,
    )