code: def setUp(self) -> None:
      x = RangeParameter("x", ParameterType.FLOAT, lower=0, upper=1)
      y = RangeParameter("y", ParameterType.FLOAT, lower=1, upper=2)
      z = RangeParameter("z", ParameterType.FLOAT, lower=0, upper=5)
      self.parameters = [x, y, z]
      parameter_constraints = [
          OrderConstraint(x, y),
          SumConstraint([x, z], False, 3.5),
      ]
  
      # pyre-fixme[6]: For 2nd param expected
      #  `Optional[List[ParameterConstraint]]` but got `List[Union[OrderConstraint,
      #  SumConstraint]]`.
      self.search_space = SearchSpace(
          self.parameters, parameter_constraints
      )
  
      self.model_gen_options = {"option": "yes"}
  
imports: from collections import OrderedDict
  from unittest import mock
  import numpy
  from ax.core.observation import ObservationFeatures
  from ax.core.parameter import ParameterType, RangeParameter
  from ax.core.parameter_constraint import OrderConstraint, SumConstraint
  from ax.core.search_space import SearchSpace
  from ax.exceptions.core import SearchSpaceExhausted
  from ax.modelbridge.random import RandomModelBridge
  from ax.modelbridge.registry import Cont_X_trans
  from ax.models.random.base import RandomModel
  from ax.models.random.sobol import SobolGenerator
  from ax.utils.common.testutils import TestCase
  from ax.utils.testing.core_stubs import get_small_discrete_search_space
label_desc: Use image node_id 1 for calling the RandomModelBridgeTest obj's underlying member method code with example usage: obj.setUp() without return types