code: def testBetaSampleMultipleTimes(self):
      a_val = 1.0
      b_val = 2.0
      n_val = 100
      seed = test_util.test_seed()
  
      tf.random.set_seed(seed)
      beta1 = beta.Beta(
          concentration1=a_val,
          concentration0=b_val,
          name="beta1",
          validate_args=True,
      )
      samples1 = self.evaluate(beta1.sample(n_val, seed=seed))
  
      tf.random.set_seed(seed)
      beta2 = beta.Beta(
          concentration1=a_val,
          concentration0=b_val,
          name="beta2",
          validate_args=True,
      )
      samples2 = self.evaluate(beta2.sample(n_val, seed=seed))
  
      self.assertAllClose(samples1, samples2)
  
imports: from absl.testing import parameterized
  import numpy
  from scipy import special
  from scipy import stats
  import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import beta
  from tensorflow_probability.python.distributions import kullback_leibler
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.math import gradient
label_desc: Use image node_id 23 for calling the BetaTest obj's underlying member method code with example usage: obj.testBetaSampleMultipleTimes() without return types