code: def build(self):
      datasets = super().build()
      build_info = self.config.build_info
      for split, ds in datasets.items():
          # TODO: add option to download templates
          templates = build_info.get("templates")
          if templates == None:
              ds._build_templates(None)
          else:
              ds._build_templates(build_info.templates.storage)
      return datasets
  
imports: from lavis.common.registry import registry
  from lavis.datasets.builders.base_dataset_builder import BaseDatasetBuilder, MultiModalDatasetBuilder
  from lavis.datasets.datasets.audio_captioning_datasets import AudioSetDataset, AudioSetEvalDataset, AudioSetInstructDataset, AudioCapsDataset, AudioCapsEvalDataset, AudioCapsInstructDataset, ClothoV2Dataset, ClothoV2InstructDataset, ClothoV2EvalDataset, AudioLanguagePretrainDataset, AudioLanguagePretrainEvalDataset, AudioLanguagePretrainInstructDataset
label_desc: Use image node_id 1 for calling the AudioCapBuilder obj's underlying member method code with example usage: obj.build() and returns: datasets