code: def build(self):
      self.build_processors()
  
      build_info = self.config.build_info
  
      dataset = self.train_dataset_cls(
          image_dir=build_info.images.storage,
          subject_text=build_info.subject_text,
          inp_image_processor=self.kw_processors["inp_vis_processor"],
          tgt_image_processor=self.kw_processors["tgt_vis_processor"],
          txt_processor=self.text_processors["eval"],
      )
  
      return {"train": dataset}
  
imports: from lavis.common.registry import registry
  from lavis.datasets.datasets.subject_driven_t2i_dataset import SubjectDrivenTextToImageDataset
  from lavis.datasets.builders.base_dataset_builder import BaseDatasetBuilder
label_desc: Use image node_id 2 for calling the BlipDiffusionFinetuneBuilder obj's underlying member method code with example usage: obj.build() and returns: dict