code: def test_merge(self):
      utility_analysis_combiner = combiners.SumCombiner(
          *_create_combiner_params_for_sum(0, 20)
      )
      test_acc1 = (0.125, 1.5, -2, -3.5, 1000)
      test_acc2 = (1, 0, -20, 3.5, 1)
      merged_acc = utility_analysis_combiner.merge_accumulators(
          test_acc1, test_acc2
      )
      self.assertSequenceEqual((1.125, 1.5, -22, 0, 1001), merged_acc)
  
      # Test that no type is np.float64
      self.assertTrue(_check_none_are_np_float64(merged_acc))
  
imports: import dataclasses
  import numpy
  from absl.testing import absltest
  from absl.testing import parameterized
  from unittest.mock import patch
  from typing import Tuple
  import pipeline_dp
  from analysis import per_partition_combiners
  from analysis import metrics
  from analysis.tests import common
label_desc: Use image node_id 2 for calling the UtilityAnalysisSumCombinerTest obj's underlying member method code with example usage: obj.test_merge() without return types