def METHOD_NAME(self, friendly_team: Team, opponent_team: Team, game_state: GameState):
    current_robot = self.get_current_robot(friendly_team)
    if current_robot.status == Robot.Status.FALLEN_BACK:
        current_robot.run_fixed_trajectory("getupback")
        transform_current = Transformation(pos_theta=current_robot.position)
        transform_recovery = Transformation(position=[0, 0, 0])
        transform_new = transform_current @ transform_recovery
        current_robot.position = transform_new.pos_theta
        print(f"Updating Current Robot Position {transform_current.pos_theta} -> {transform_new.pos_theta}")
        return
    elif current_robot.status == Robot.Status.FALLEN_FRONT:
        current_robot.run_fixed_trajectory("getupfront")
        transform_current = Transformation(pos_theta=current_robot.position)
        transform_recovery = Transformation(position=[-0.3, 0, 0])
        transform_new = transform_current @ transform_recovery
        current_robot.position = transform_new.pos_theta
        print(f"Updating Current Robot Position {transform_current.pos_theta} -> {transform_new.pos_theta}")
        return
    elif current_robot.status == Robot.Status.FALLEN_SIDE:
        current_robot.run_fixed_trajectory("getupside")
        transform_current = Transformation(pos_theta=current_robot.position)
        transform_recovery = Transformation(position=[0, 0, 0])
        transform_new = transform_current @ transform_recovery
        current_robot.position = transform_new.pos_theta
        print(f"Updating Current Robot Position {transform_current.pos_theta} -> {transform_new.pos_theta}")
        return
    elif current_robot.status == Robot.Status.GETTING_BACK_UP:
        return
    elif current_robot.status == Robot.Status.LOCALIZING:
        # Wait for localization status
        return
    return update_next_strategy(self, friendly_team, opponent_team, game_state)