code: def rung_4(space1: Space):
      """Create duplicated fake points and objectives for rung 4."""
      points = np.linspace(1, 4, 4)
      keys = list(space1.keys())
      types = [dim.type for dim in space1.values()]
  
      results: dict[str, tuple[float, Trial]] = {}
      for point in points:
          trial = create_trial(
              (1, point // 2, point // 2),
              names=keys,
              results={"objective": point},
              types=types,
          )
  
          trial_hash = trial.compute_trial_hash(
              trial,
              ignore_fidelity=True,
          )
          assert trial.objective is not None
          results[trial_hash] = (trial.objective.value, trial)
  
      return RungDict(
          n_trials=4,
          resources=1,
          results=results,
      )
  
imports: from __future__ import annotations
  import copy
  from typing import ClassVar
  import numpy
  import pytest
  from test_hyperband import create_rung_from_points, create_trial_for_hb
  from orion.algo.evolution_es import BracketEVES, BudgetTuple, EvolutionES, compute_budgets
  from orion.algo.hyperband import RungDict
  from orion.algo.space import Fidelity, Real, Space
  from orion.core.utils import backward
  from orion.core.worker.trial import Trial
  from orion.testing.algo import BaseAlgoTests, TestPhase, _are_equal
  from orion.testing.trial import create_trial
label_desc: Use image node_id 12 for calling a global function with example usage: rung_4(space1) and returns: RungDict