code: def build(self):
      self.build_processors()
  
      build_info = self.config.build_info
  
      datasets = dict()
      split = "train"  # laion dataset only has train split
  
      # create datasets
      # [NOTE] return inner_datasets (wds.DataPipeline)
      dataset_cls = self.train_dataset_cls
      datasets[split] = dataset_cls(
          vis_processor=self.vis_processors[split],
          text_processor=self.text_processors[split],
          location=build_info.storage,
      ).inner_dataset
  
      return datasets
  
imports: import os
  from lavis.common.registry import registry
  from lavis.datasets.builders.base_dataset_builder import BaseDatasetBuilder
  from lavis.datasets.datasets.image_text_pair_datasets import ImageTextPairDataset, ImageTextPairInstructDataset
  from lavis.datasets.datasets.laion_dataset import LaionDataset, LaionInstructDataset
label_desc: Use image node_id 3 for calling the Laion2BMultiBuilder obj's underlying member method code with example usage: obj.build() and returns: datasets