code: def testGroupByDisjointLineage_SameArtifactInMultipleKeys(self):
      [a] = self._prepare_tfx_artifacts(1)
      result = self._group_by_disjoint_lineage({"a1": [a], "a2": [a]})
      self.assertEqual(result, [{"a1": [a], "a2": [a]}])
  
imports: import random
  from absl.testing import parameterized
  import tensorflow
  from tfx.dsl.input_resolution.ops import group_by_lineage_op
  from tfx.dsl.input_resolution.ops import test_utils
  from tfx.orchestration.portable.input_resolution import exceptions
  from tfx.types import artifact_utils
  from tfx.utils import test_case_utils
label_desc: Use image node_id 12 for calling the GroupByDisjointLineageTest obj's underlying member method code with example usage: obj.testGroupByDisjointLineage_SameArtifactInMultipleKeys() without return types