code: def _build_split_filenames(self, split_info_list):
      
  
      filenames = []
      for split_info in split_info_list:
        filenames.extend(naming.filepaths_for_dataset_split(
            dataset_name=self.name,
            split=split_info.name,
            num_shards=split_info.num_shards,
            data_dir=self._data_dir,
            filetype_suffix=self._file_format_adapter.filetype_suffix,
        ))
      return filenames
docs: Construct the split filenames associated with the split info.
  
      The filenames correspond to the pre-processed datasets files present in
      the root directory of the dataset.
  
      Args:
        split_info_list: (list[SplitInfo]) List of split from which generate the
          filenames
  
      Returns:
        filenames: (list[str]) The list of filenames path corresponding to the
          split info object