code: def _graph_nodes_to_pipeline_nodes(
      operator: LinkedGraph, nodes: Sequence[PipelineNode]
  ):
      """
      Method to update nodes type after performing some action on the pipeline
          via GraphOperator, if any of them are of GraphNode type
  
      Args:
          nodes: :obj:`PipelineNode` object(s)
      """
  
      for node in nodes:
          if not isinstance(node, GraphNode):
              continue
          if (
              not node.nodes_from
              and not operator.node_children(node)
              and node != operator.root_node
          ):
              operator.nodes.remove(node)
  
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 1 for calling a global function with example usage: _graph_nodes_to_pipeline_nodes(operator, nodes) without return types