code: def get_modelbridge(
      # pyre-fixme[2]: Parameter must be annotated.
      mock_gen_arms,
      # pyre-fixme[2]: Parameter must be annotated.
      mock_observations_from_data,
      status_quo_name: Optional[str] = None,
  ) -> ModelBridge:
      exp = get_experiment()
      modelbridge = ModelBridge(
          search_space=get_search_space(),
          model=FullFactorialGenerator(),
          experiment=exp,
          data=get_data(),
          status_quo_name=status_quo_name,
      )
      modelbridge._predict = mock.MagicMock(
          "ax.modelbridge.base.ModelBridge._predict",
          autospec=True,
          return_value=[get_observation().data],
      )
      return modelbridge
  
file_path: Ax/ax/plot/tests/test_tile_fitted.py
imports: from typing import Optional
  from unittest import mock
  from ax.core.arm import Arm
  from ax.core.metric import Metric
  from ax.core.search_space import SearchSpace
  from ax.modelbridge.base import ModelBridge
  from ax.models.discrete.full_factorial import FullFactorialGenerator
  from ax.plot.scatter import tile_fitted, tile_observations
  from ax.utils.common.testutils import TestCase
  from ax.utils.testing.core_stubs import get_data, get_experiment, get_experiment_with_data, get_search_space
  from ax.utils.testing.modeling_stubs import get_observation
label_desc: Use image node_id 1 for calling a global function with example usage: get_modelbridge(mock_gen_arms, mock_observations_from_data, status_quo_name) and returns: modelbridge