code: def testMlmdConnectionConfigSerialization(self):
      connection_config = text_format.Parse(
          """
          sqlite {
            filename_uri: 'my_file_uri'
          }
          """,
          metadata_store_pb2.ConnectionConfig(),
      )
  
      rehydrated_connection_config = python_execution_binary_utils.deserialize_mlmd_connection_config(
          python_execution_binary_utils.serialize_mlmd_connection_config(
              connection_config
          )
      )
  
      self.assertProtoEquals(
          rehydrated_connection_config, connection_config
      )
  
imports: from typing import Dict, List, Union
  import tensorflow
  from tfx.orchestration.portable import data_types
  from tfx.orchestration.python_execution_binary import python_execution_binary_utils
  from tfx.proto.orchestration import executable_spec_pb2
  from tfx.proto.orchestration import execution_result_pb2
  from tfx.proto.orchestration import pipeline_pb2
  from tfx.types import artifact
  from tfx.types import channel
  from google.protobuf import text_format
  from ml_metadata.proto import metadata_store_pb2
label_desc: Use image node_id 5 for calling the PythonExecutorBinaryUtilsTest obj's underlying member method code with example usage: obj.testMlmdConnectionConfigSerialization() without return types