code: def with_eval_time_constraint(
      self, eval_time_constraint: Union[timedelta, int, float]
  ):
      self.eval_time_constraint = eval_time_constraint
      return self
  
imports: from datetime import timedelta
  from typing import Iterable, Sequence, Type, Union
  from golem.core.tuning.optuna_tuner import OptunaTuner
  from golem.core.tuning.simultaneous import SimultaneousTuner
  from golem.core.tuning.tuner_interface import BaseTuner
  from golem.utilities.data_structures import ensure_wrapped_in_sequence
  from fedot.core.constants import DEFAULT_TUNING_ITERATIONS_NUMBER
  from fedot.core.data.data import InputData
  from fedot.core.optimisers.objective import PipelineObjectiveEvaluate
  from fedot.core.optimisers.objective.data_source_splitter import DataSourceSplitter
  from fedot.core.optimisers.objective.metrics_objective import MetricsObjective
  from fedot.core.pipelines.adapters import PipelineAdapter
  from fedot.core.pipelines.pipeline_composer_requirements import PipelineComposerRequirements
  from fedot.core.pipelines.tuning.search_space import PipelineSearchSpace
  from fedot.core.repository.metrics_repository import MetricIDType, MetricsEnum
  from fedot.core.repository.tasks import Task
  from fedot.utilities.define_metric_by_task import MetricByTask
label_desc: Use image node_id 11 for calling the TunerBuilder obj's underlying member method code with example usage: obj.with_eval_time_constraint(eval_time_constraint) and returns: self