code: def testMissing(self):
      class MyDist(distribution_lib.Distribution):
          def __init__(self):
              super(MyDist, self).__init__(
                  dtype=tf.float32,
                  reparameterization_type=reparameterization.FULLY_REPARAMETERIZED,
                  validate_args=True,
                  allow_nan_stats=True,
              )
  
      with self.assertRaisesRegexp(
          NotImplementedError, "No KL(distribution_a || distribution_b)"
      ):
          kullback_leibler.kl_divergence(MyDist(), MyDist())
  
file_path: probability/tensorflow_probability/python/distributions/kullback_leibler_test.py
imports: import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import distribution
  from tensorflow_probability.python.distributions import kullback_leibler
  from tensorflow_probability.python.distributions import normal
  from tensorflow_probability.python.internal import reparameterization
  from tensorflow_probability.python.internal import test_util
label_desc: Use image node_id 10 for calling the KLTest obj's underlying member method code with example usage: obj.testMissing() without return types