code: def test_callable(self):
      trackable = IncrementWhenSave()
      ckpt = checkpoint.Checkpoint(attr=trackable)
      prefix = os.path.join(self.get_temp_dir(), "ckpt")
      save_path = ckpt.save(prefix)
      self.assertEqual(1, self.evaluate(trackable.read_counter))
      ckpt.save(prefix)
      self.assertEqual(2, self.evaluate(trackable.read_counter))
  
      ckpt.restore(save_path)
      self.assertEqual(0, self.evaluate(trackable.read_counter))
  
file_path: tensorflow-upstream/tensorflow/python/checkpoint/tensor_callable_test.py
imports: import os
  from tensorflow.python.checkpoint import checkpoint
  from tensorflow.python.checkpoint import tensor_callable
  from tensorflow.python.eager import test
  from tensorflow.python.ops import variables
  from tensorflow.python.saved_model import save
  from tensorflow.python.trackable import base
label_desc: Use image node_id 1 for calling the CallableTest obj's underlying member method code with example usage: obj.test_callable() without return types