class_docstr: Test the abstract base class behaviors.
class_docstr_tok: ["Test","the","abstract","base","class","behaviors","."]
code: def testOperatorOverloadsCompositeTensor(self):
      k0 = CompositeTensorTestKernel(PARAMS_0)
      sum_kernel = k0 + k0 + k0
      self.assertLen(sum_kernel.kernels, 3)
      sum_kernel += k0 + k0
      self.assertLen(sum_kernel.kernels, 5)
      self.assertIsInstance(sum_kernel, tf.__internal__.CompositeTensor)
  
      product_kernel = k0 * k0 * k0
      self.assertLen(product_kernel.kernels, 3)
      product_kernel *= k0 * k0
      self.assertLen(product_kernel.kernels, 5)
      self.assertIsInstance(
          product_kernel, tf.__internal__.CompositeTensor
      )
  
imports: import functools
  import operator
  from absl.testing import parameterized
  import numpy
  import tensorflow.compat.v1
  import tensorflow.compat.v2
  from tensorflow_probability.python.internal import parameter_properties
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.math.psd_kernels import positive_semidefinite_kernel
  from tensorflow_probability.python.math.psd_kernels.internal import test_util
  from tensorflow_probability.python.math.psd_kernels.internal import util
label_desc: Use image node_id 16 for calling the PositiveSemidefiniteKernelTest obj's underlying member method code with example usage: obj.testOperatorOverloadsCompositeTensor() without return types