code: def testWriteAndReadMetadata(self):
      t0 = time.time()
      writer = debug_events_writer.DebugEventsWriter(
          self.dump_root, self.tfdbg_run_id
      )
      writer.Close()
      with debug_events_reader.DebugDataReader(
          self.dump_root
      ) as reader:
          self.assertIsInstance(reader.starting_wall_time(), float)
          self.assertGreaterEqual(reader.starting_wall_time(), t0)
          self.assertEqual(
              reader.tensorflow_version(), versions.__version__
          )
          self.assertTrue(reader.tfdbg_run_id())
  
imports: import glob
  import json
  import os
  import re
  import threading
  import time
  from absl.testing import parameterized
  from tensorflow.core.protobuf import debug_event_pb2
  from tensorflow.python.debug.lib import debug_events_reader
  from tensorflow.python.debug.lib import debug_events_writer
  from tensorflow.python.debug.lib import dumping_callback_test_lib
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import test_util
  from tensorflow.python.framework import versions
  from tensorflow.python.platform import googletest
label_desc: Use image node_id 5 for calling the DebugEventsWriterTest obj's underlying member method code with example usage: obj.testWriteAndReadMetadata() without return types