class_docstr: Base class used for composite model structure definition
  
  Args:
      nodes: :obj:`PipelineNode` object(s)
      use_input_preprocessing: whether to do input preprocessing or not, ``True`` by default.
class_docstr_tok: ["Base","class","used","for","composite","model","structure","definition","Args",":","nodes",":",":","obj",":","`","PipelineNode","`","object","(","s",")","use_input_preprocessing",":","whether","to","do","input","preprocessing","or","not",",","``","True","``","by","default","."]
docstr: Tries to load pipeline nodes if ``cache`` is provided
  
  Args:
      cache: pipeline nodes cacher
      fold_id: optional part of the cache item UID
         (can be used to specify the number of CV fold)
  
  Returns:
      bool: indicating if at least one node was loaded
docstr_tok: ["Tries","to","load","pipeline","nodes","if","``","cache","``","is","provided","Args",":","cache",":","pipeline","nodes","cacher","fold_id",":","optional","part","of","the","cache","item","UID","(","can","be","used","to","specify","the","number","of","CV","fold",")","Returns",":","bool",":","indicating","if","at","least","one","node","was","loaded"]
code: def try_load_from_cache(
      self,
      cache: Optional[OperationsCache],
      preprocessing_cache: Optional[PreprocessingCache],
      fold_id: Optional[int] = None,
  ):
      """
      Tries to load pipeline nodes if ``cache`` is provided
  
      Args:
          cache: pipeline nodes cacher
          fold_id: optional part of the cache item UID
             (can be used to specify the number of CV fold)
  
      Returns:
          bool: indicating if at least one node was loaded
      """
  
      if cache is not None:
          cache.try_load_into_pipeline(self, fold_id)
      if preprocessing_cache is not None:
          preprocessing_cache.try_load_preprocessor(self, fold_id)
  
imports: from copy import deepcopy
  from datetime import timedelta
  from os import PathLike
  from typing import Optional, Tuple, Union, Sequence, List, Dict
  import func_timeout
  from golem.core.dag.graph import Graph
  from golem.core.dag.graph_delegate import GraphDelegate
  from golem.core.dag.graph_node import GraphNode
  from golem.core.dag.graph_utils import distance_to_primary_level, graph_structure
  from golem.core.dag.linked_graph import LinkedGraph
  from golem.core.log import default_log
  from golem.core.optimisers.timer import Timer
  from golem.core.paths import copy_doc
  from golem.utilities.serializable import Serializable
  from golem.visualisation.graph_viz import NodeColorType
  from fedot.core.caching.pipelines_cache import OperationsCache
  from fedot.core.caching.preprocessing_cache import PreprocessingCache
  from fedot.core.data.data import InputData, OutputData
  from fedot.core.data.multi_modal import MultiModalData
  from fedot.core.operations.data_operation import DataOperation
  from fedot.core.operations.model import Model
  from fedot.core.pipelines.node import PipelineNode
  from fedot.core.pipelines.template import PipelineTemplate
  from fedot.core.repository.tasks import TaskTypesEnum
  from fedot.core.visualisation.pipeline_specific_visuals import PipelineVisualizer
  from fedot.preprocessing.dummy_preprocessing import DummyPreprocessor
  from fedot.preprocessing.preprocessing import DataPreprocessor
label_desc: Use image node_id 11 for calling the Pipeline obj's underlying member method code with example usage: obj.try_load_from_cache(cache, preprocessing_cache, fold_id) without return types