code: def setUp(self):
      super().setUp()
  
      self.artifact_struct_dict = {
          "a1": text_format.Parse(
              """
                  elements {
                    artifact {
                      artifact {
                        id: 123
                      }
                      type {
                        name: 't1'
                      }
                    }
                  }
                  """,
              metadata_store_service_pb2.ArtifactStructList(),
          ),
          "a2": text_format.Parse(
              """
                  elements {
                    artifact {
                      artifact {
                        id: 456
                      }
                      type {
                        name: 't2'
                      }
                    }
                  }
                  """,
              metadata_store_service_pb2.ArtifactStructList(),
          ),
      }
  
      self.artifact_dict = {
          "a1": [
              artifact_utils.deserialize_artifact(
                  metadata_store_pb2.ArtifactType(name="t1"),
                  metadata_store_pb2.Artifact(id=123),
              )
          ],
          "a2": [
              artifact_utils.deserialize_artifact(
                  metadata_store_pb2.ArtifactType(name="t2"),
                  metadata_store_pb2.Artifact(id=456),
              )
          ],
      }
  
      self.metadata_value_dict = {
          "p0": metadata_store_pb2.Value(int_value=0),
          "p1": metadata_store_pb2.Value(int_value=1),
          "p2": metadata_store_pb2.Value(string_value="hello"),
          "p3": metadata_store_pb2.Value(string_value=""),
      }
      self.value_dict = {"p0": 0, "p1": 1, "p2": "hello", "p3": ""}
  
imports: from absl.testing import parameterized
  import tensorflow
  from tfx import types
  from tfx.orchestration import data_types_utils
  from tfx.proto.orchestration import execution_result_pb2
  from tfx.proto.orchestration import pipeline_pb2
  from tfx.types import artifact_utils
  from tfx.utils import proto_utils
  from tfx.utils import test_case_utils
  from google.protobuf import struct_pb2
  from google.protobuf import text_format
  from ml_metadata.proto import metadata_store_pb2
  from ml_metadata.proto import metadata_store_service_pb2
label_desc: Use image node_id 1 for calling the DataTypesUtilsTest obj's underlying member method code with example usage: obj.setUp() without return types