docstr: Return a list of valid builders satisfying internal
  OperationsFilter or a single fallback builder. 
docstr_tok: ["Return","a","list","of","valid","builders","satisfying","internal","OperationsFilter","or","a","single","fallback","builder","."]
code: def to_builders(
      self,
      initial_node: Optional[PipelineNode] = None,
      use_input_preprocessing: bool = True,
  ) -> List[PipelineBuilder]:
      """Return a list of valid builders satisfying internal
      OperationsFilter or a single fallback builder."""
      preprocessing = PreprocessingBuilder.builder_for_data(
          self.data.task.task_type,
          self.data,
          initial_node,
          use_input_preprocessing=use_input_preprocessing,
      )
      valid_builders = []
      for (
          processing
      ) in self.assumptions_generator.processing_builders():
          candidate_builder = preprocessing.merge_with(processing)
          if self.ops_filter.satisfies(candidate_builder.build()):
              valid_builders.append(candidate_builder)
      return valid_builders or [
          self.assumptions_generator.fallback_builder(self.ops_filter)
      ]
  
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 3 for calling the UniModalAssumptionsBuilder obj's underlying member method code with example usage: obj.to_builders(initial_node, use_input_preprocessing) and returns: unknown