code: def _create_bounds(
      self, n_tunable: int, n_fixed: int
  ) -> List[Tuple[float, float]]:
      tunable_bounds = [self.tunable_param_bounds] * n_tunable
      fixed_bounds = [self.fixed_param_bounds] * n_fixed
      return tunable_bounds + fixed_bounds
  
imports: from typing import List, Tuple
  from unittest import mock
  import numpy
  from ax.exceptions.core import SearchSpaceExhausted
  from ax.models.random.sobol import SobolGenerator
  from ax.utils.common.testutils import TestCase
  from botorch.utils.sampling import sample_polytope
label_desc: Use image node_id 2 for calling the SobolGeneratorTest obj's underlying member method code with example usage: obj._create_bounds(n_tunable, n_fixed) and returns: unknown