class_docstr: Dictionary with InputData as values and primary node names as keys 
class_docstr_tok: ["Dictionary","with","InputData","as","values","and","primary","node","names","as","keys"]
code: def __init__(self, *arg, **kw):
      super().__init__(*arg, **kw)
  
      # Check if input data contains different targets
      self.contain_side_inputs = not all(
          value.supplementary_data.is_main_target
          for value in self.values()
      )
  
imports: from __future__ import annotations
  from functools import partial
  from typing import List, Optional, Union, Dict
  import numpy
  from fedot.core.data.data import InputData
  from fedot.core.data.data import process_target_and_features, array_to_input_data, get_df_from_csv, PathType, POSSIBLE_TABULAR_IDX_KEYWORDS, POSSIBLE_TS_IDX_KEYWORDS
  from fedot.core.data.data_detection import TextDataDetector, TimeSeriesDataDetector
  from fedot.core.repository.dataset_types import DataTypesEnum
  from fedot.core.repository.tasks import Task, TaskTypesEnum
label_desc: Use image node_id 1 to create a new MultiModalData object from inherited base classes: Dict with example: obj = MultiModalData()