code: def __init__(self, predictive_distribution, observations, seed=None):
      super(TestFunction, self).__init__(
          predictive_distribution=predictive_distribution,
          observations=observations,
          seed=seed,
      )
  
file_path: probability/tensorflow_probability/python/experimental/bayesopt/acquisition/acquisition_function_test.py
imports: from absl.testing import parameterized
  import numpy
  import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import normal
  from tensorflow_probability.python.experimental.bayesopt.acquisition import acquisition_function
  from tensorflow_probability.python.internal import test_util
label_desc: Use image node_id 1 to create a new TestFunction object from inherited base classes: acquisition_function with example: obj = TestFunction(predictive_distribution, observations, seed)