code: def test_register_acquisition_function(self) -> None:
      self.assertNotIn(
          NewAcquisitionFunction, ACQUISITION_FUNCTION_REGISTRY
      )
      self.assertNotIn(
          NewAcquisitionFunction,
          REVERSE_ACQUISITION_FUNCTION_REGISTRY.values(),
      )
      register_acquisition_function(NewAcquisitionFunction)
      self.assertIn(
          NewAcquisitionFunction, ACQUISITION_FUNCTION_REGISTRY
      )
      self.assertIn(
          NewAcquisitionFunction,
          REVERSE_ACQUISITION_FUNCTION_REGISTRY.values(),
      )
  
file_path: Ax/ax/storage/tests/test_botorch_modular_registry.py
imports: from ax.models.torch.botorch_modular.acquisition import Acquisition
  from ax.storage.botorch_modular_registry import ACQUISITION_FUNCTION_REGISTRY, ACQUISITION_REGISTRY, MODEL_REGISTRY, register_acquisition, register_acquisition_function, register_model, REVERSE_ACQUISITION_FUNCTION_REGISTRY, REVERSE_ACQUISITION_REGISTRY, REVERSE_MODEL_REGISTRY
  from ax.utils.common.testutils import TestCase
  from botorch.acquisition.acquisition import AcquisitionFunction
  from botorch.models.model import Model
label_desc: Use image node_id 3 for calling the RegisterNewClassTest obj's underlying member method code with example usage: obj.test_register_acquisition_function() without return types