class_docstr: Testing the best point utilities functionality that is not tested in
  main `AxClient` testing suite (`TestServiceAPI`).
class_docstr_tok: ["Testing","the","best","point","utilities","functionality","that","is","not","tested","in","main","`","AxClient","`","testing","suite","(","`","TestServiceAPI","`",")","."]
code: def test_best_raw_objective_point_unsatisfiable_relative(
      self,
  ) -> None:
      exp = get_experiment_with_observations(
          observations=[[-1, 1]],
          constrained=True,
      )
  
      # Create altered optimization config with unsatisfiable relative constraint.
      opt_conf = not_none(exp.optimization_config).clone()
      opt_conf.outcome_constraints[0].relative = True
      opt_conf.outcome_constraints[0].bound = 9999
  
      with self.assertLogs(
          logger=best_point_logger, level="WARN"
      ) as lg:
          get_best_raw_objective_point(exp, opt_conf)
          self.assertTrue(
              any(
                  "No status quo provided" in warning
                  for warning in lg.output
              ),
              msg=lg.output,
          )
  
      exp.status_quo = exp.trials[0].arms[0]
  
      with self.assertRaisesRegex(ValueError, "No points satisfied"):
          get_best_raw_objective_point(exp, opt_conf)
  
imports: import random
  from typing import List
  from unittest.mock import MagicMock, patch
  import pandas
  import torch
  from ax.core.arm import Arm
  from ax.core.batch_trial import BatchTrial
  from ax.core.data import Data
  from ax.core.generator_run import GeneratorRun
  from ax.core.objective import ScalarizedObjective
  from ax.core.optimization_config import OptimizationConfig
  from ax.core.outcome_constraint import OutcomeConstraint
  from ax.core.types import ComparisonOp
  from ax.exceptions.core import UserInputError
  from ax.modelbridge.cross_validation import AssessModelFitResult
  from ax.modelbridge.registry import Models
  from ax.modelbridge.torch import TorchModelBridge
  from ax.plot.pareto_utils import get_tensor_converter_model
  from ax.service.utils.best_point import _derel_opt_config_wrapper, _is_row_feasible, extract_Y_from_data, get_best_parameters, get_best_raw_objective_point, logger
  from ax.utils.common.testutils import TestCase
  from ax.utils.common.typeutils import not_none
  from ax.utils.testing.core_stubs import get_branin_experiment, get_branin_metric, get_experiment_with_observations, get_sobol
  from ax.utils.testing.mock import fast_botorch_optimize
label_desc: Use image node_id 4 for calling the TestBestPointUtils obj's underlying member method code with example usage: obj.test_best_raw_objective_point_unsatisfiable_relative() without return types