code: def benchmark_restore_on_create(self):
      checkpoint_path = _save_checkpoint()
  
      def _create_and_call():
          checkpoint = util.Checkpoint(m=_LazyTrivialObjects())
          checkpoint.restore(checkpoint_path)
          checkpoint.m()
  
      self._run(_create_and_call, 3)
  
imports: import os
  import time
  from tensorflow.python.checkpoint import checkpoint
  from tensorflow.python.framework import ops
  from tensorflow.python.module import module
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import control_flow_ops
  from tensorflow.python.ops import gen_io_ops
  from tensorflow.python.platform import test
  from tensorflow.python.trackable import base
  from tensorflow.python.training import py_checkpoint_reader
label_desc: Use image node_id 4 for calling the SavingBenchmarks obj's underlying member method code with example usage: obj.benchmark_restore_on_create() without return types