code: def is_warmstarteable(
      algo: AlgoWrapper,
  ) -> TypeGuard[WarmStarteable | AlgoWrapper[WarmStarteable]]:
      ...
  
file_path: orion/src/orion/core/worker/warm_start/warm_starteable.py
imports: from __future__ import annotations
  import inspect
  from abc import ABC, abstractmethod
  from typing import overload
  from typing_extensions import TypeGuard
  from orion.algo.base import BaseAlgorithm, algo_factory
  from orion.core.worker.algo_wrappers.algo_wrapper import AlgoWrapper
  from orion.core.worker.experiment_config import ExperimentConfig
  from orion.core.worker.trial import Trial
label_desc: Use image node_id 3 for calling a global function with example usage: is_warmstarteable(algo) without return types