code: def testGetDependentInputs(
      self, create_graph_fn, feeds, fetches, expected_dependent_inputs
  ):
      with tf.compat.v1.Graph().as_default() as graph:
          tensors = create_graph_fn()
      got = graph_tools.get_dependent_inputs(
          graph,
          {x: tensors[x] for x in feeds},
          {y: tensors[y] for y in fetches},
      )
      self.assertCountEqual(expected_dependent_inputs, got.keys())
      for input_name in expected_dependent_inputs:
          self.assertIs(tensors[input_name], got[input_name])
  
imports: import abc
  import os
  import tempfile
  import tensorflow
  from tensorflow_transform import graph_tools
  from tensorflow_transform import test_case
  from tfx_bsl.types import tfx_namedtuple
  from tensorflow.python.ops import control_flow_ops
label_desc: Use image node_id 4 for calling the GraphToolsTest obj's underlying member method code with example usage: obj.testGetDependentInputs(create_graph_fn, feeds, fetches, expected_dependent_inputs) without return types