class_docstr: Metrics for dry run.
class_docstr_tok: ["Metrics","for","dry","run","."]
code: def __init__(self):
      self.token_cost_estimator = AutoTokenCostEstimator()
  
imports: from typing import List, Dict, cast
  from dataclasses import dataclass
  from helm.common.general import parallel_map
  from helm.common.request import Request
  from helm.benchmark.adaptation.scenario_state import ScenarioState
  from helm.benchmark.adaptation.request_state import RequestState
  from helm.benchmark.metrics.statistic import Stat, merge_stat
  from helm.benchmark.window_services.window_service import WindowService
  from helm.benchmark.window_services.window_service_factory import WindowServiceFactory
  from .metric import Metric, MetricResult, PerInstanceStats
  from .metric_name import MetricName
  from .metric_service import MetricService
  from .tokens.auto_token_cost_estimator import AutoTokenCostEstimator
  from .tokens.token_cost_estimator import TokenCostEstimator
label_desc: Use image node_id 1 to create a new DryRunMetric object from inherited base classes: Metric with example: obj = DryRunMetric()