code: def __init__(
      self, data: MultiModalData, repository_name: str = "model"
  ):
      super().__init__(data, repository_name)
      _subbuilders = []
      for data_type, (data_source_name, _) in zip(
          self.data.data_type, self.data.items()
      ):
          _subbuilders.append(
              (
                  data_source_name,
                  UniModalAssumptionsBuilder(self.data, data_type),
              )
          )
      self._subbuilders: Tuple[
          Tuple[str, UniModalAssumptionsBuilder]
      ] = tuple(_subbuilders)
  
imports: from abc import abstractmethod
  from typing import List, Union, Optional, Set, Tuple
  from golem.core.log import default_log
  from fedot.api.api_utils.assumptions.operations_filter import OperationsFilter, WhitelistOperationsFilter
  from fedot.api.api_utils.assumptions.preprocessing_builder import PreprocessingBuilder
  from fedot.api.api_utils.assumptions.task_assumptions import TaskAssumptions
  from fedot.core.data.data import InputData
  from fedot.core.data.multi_modal import MultiModalData
  from fedot.core.pipelines.node import PipelineNode
  from fedot.core.pipelines.pipeline import Pipeline
  from fedot.core.pipelines.pipeline_builder import PipelineBuilder
  from fedot.core.repository.dataset_types import DataTypesEnum
  from fedot.core.repository.operation_types_repository import OperationTypesRepository
  from fedot.utilities.custom_errors import AbstractMethodNotImplementError
label_desc: Use image node_id 1 to create a new MultiModalAssumptionsBuilder object from inherited base classes: AssumptionsBuilder with example: obj = MultiModalAssumptionsBuilder(data, repository_name)