code: def _make_fake_node_instance(name: str):
      class _FakeNode(base_node.BaseNode):
          @property
          def inputs(self) -> Dict[str, Any]:
              return {}
  
          @property
          def outputs(self) -> Dict[str, Any]:
              return {}
  
          @property
          def exec_properties(self) -> Dict[str, Any]:
              return {}
  
      return _FakeNode().with_id(name)
  
imports: import itertools
  import os
  from typing import Any, Dict, Optional, Type
  import tensorflow
  from tfx import types
  from tfx.dsl.components.base import base_beam_component
  from tfx.dsl.components.base import base_component
  from tfx.dsl.components.base import base_executor
  from tfx.dsl.components.base import base_node
  from tfx.dsl.components.base import executor_spec
  from tfx.dsl.placeholder import placeholder
  from tfx.orchestration import metadata
  from tfx.orchestration import pipeline
  from tfx.types.component_spec import ChannelParameter
  from tfx.types.component_spec import ExecutionParameter
  from tfx.utils import test_case_utils
label_desc: Use image node_id 1 for calling a global function with example usage: _make_fake_node_instance(name) and returns: _FakeNode, dict, dict, dict