code: def test_export_saved_model(self):
      export_dir = self.create_tempdir()
      export_path = os.path.join(export_dir, "saved_model")
      model = self._create_model()
      model.export_saved_model(export_path)
      self.assertTrue(os.path.exists(export_path))
      self.assertGreater(os.path.getsize(export_path), 0)
      model.convert_to_qat()
      export_path = os.path.join(export_dir, "saved_model_qat")
      model.export_saved_model(export_path)
      self.assertTrue(os.path.exists(export_path))
      self.assertGreater(os.path.getsize(export_path), 0)
  
imports: import os
  import tempfile
  from unittest import mock
  import numpy
  import tensorflow
  from mediapipe.model_maker.python.vision.object_detector import dataset
  from mediapipe.model_maker.python.vision.object_detector import model
  from mediapipe.model_maker.python.vision.object_detector import model_options
  from mediapipe.model_maker.python.vision.object_detector import model_spec
  from mediapipe.model_maker.python.vision.object_detector import preprocessor
  from mediapipe.tasks.python.test import test_utils
label_desc: Use image node_id 7 for calling the ObjectDetectorModelTest obj's underlying member method code with example usage: obj.test_export_saved_model() without return types