class_docstr: Changes relative constraints to not-relative constraints using a plug-in
  estimate of the status quo value.
  
  If status quo is in-design, uses model estimate at status quo. If not, uses
  raw observation at status quo.
  
  Will raise an error if status quo is in-design and model fails to predict
  for it, unless the flag "use_raw_status_quo" is set to True in the
  transform config, in which case it will fall back to using the observed
  value in the training data.
  
  Transform is done in-place.
code: def untransform_outcome_constraints(
      self,
      outcome_constraints: List[OutcomeConstraint],
      fixed_features: Optional[ObservationFeatures] = None,
  ) -> List[OutcomeConstraint]:
      # We intentionally leave outcome constraints derelativized when
      # untransforming.
      return outcome_constraints
  
file_path: Ax/ax/modelbridge/transforms/derelativize.py
imports: from logging import Logger
  from typing import List, Optional, TYPE_CHECKING
  import numpy
  from ax.core.observation import ObservationFeatures
  from ax.core.optimization_config import OptimizationConfig
  from ax.core.outcome_constraint import OutcomeConstraint, ScalarizedOutcomeConstraint
  from ax.exceptions.core import DataRequiredError
  from ax.modelbridge.base import unwrap_observation_data
  from ax.modelbridge.transforms.base import Transform
  from ax.modelbridge.transforms.ivw import ivw_metric_merge
  from ax.utils.common.logger import get_logger
  from ax.utils.common.typeutils import not_none
label_desc: Use image node_id 2 for calling the Derelativize obj's underlying member method code with example usage: obj.untransform_outcome_constraints(outcome_constraints, fixed_features) and returns: outcome_constraints