code: def _set_up_client_for_get_model_predictions_no_next_trial() -> (
      AxClient
  ):
      ax_client = AxClient()
      ax_client.create_experiment(
          name="test_experiment",
          choose_generation_strategy_kwargs={
              "num_initialization_trials": 0
          },
          parameters=[
              {
                  "name": "x1",
                  "type": "range",
                  "bounds": [0.0, 1.0],
              },
              {
                  "name": "x2",
                  "type": "range",
                  "bounds": [0.1, 1.0],
              },
          ],
          objective_name="test_metric1",
          outcome_constraints=["test_metric2 <= 1.5"],
      )
  
      return ax_client
  
file_path: Ax/ax/modelbridge/tests/test_prediction_utils.py
imports: from unittest import mock
  import numpy
  from ax.core.observation import ObservationFeatures
  from ax.core.types import TEvaluationOutcome, TParameterization
  from ax.modelbridge.prediction_utils import predict_at_point, predict_by_features
  from ax.service.ax_client import AxClient
  from ax.utils.common.testutils import TestCase
  from ax.utils.common.typeutils import not_none
label_desc: Use image node_id 1 for calling a global function with example usage: _set_up_client_for_get_model_predictions_no_next_trial() and returns: ax_client