code: def testTraceProtocol(self):
      scalarizer_1 = DummyScalarizer(3)
      scalarizer_2 = DummyScalarizer(4)
      trace_type_1 = scalarizer_1.__tf_tracing_type__(None)
      trace_type_2 = scalarizer_2.__tf_tracing_type__(None)
  
      self.assertNotEqual(trace_type_1, trace_type_1)
      self.assertNotEqual(trace_type_1, trace_type_2)
      self.assertFalse(trace_type_1.is_subtype_of(trace_type_1))
      self.assertFalse(trace_type_1.is_subtype_of(trace_type_2))
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import copy
  import tensorflow.compat.v2
  from tf_agents.bandits.multi_objective import multi_objective_scalarizer
label_desc: Use image node_id 3 for calling the BaseScalarizerTest obj's underlying member method code with example usage: obj.testTraceProtocol() without return types