code: def scheduled_worker_env_map(self) -> dict[int, dict[str, t.Any]]:
      return {
          worker_id: self.scheduling_strategy.get_worker_env(
              self.runnable_class,
              self.resource_config,
              self.workers_per_resource,
              worker_id,
          )
          for worker_id in range(self.scheduled_worker_count)
      }
  
imports: from __future__ import annotations
  import logging
  import typing
  from abc import ABC
  from abc import abstractmethod
  import attr
  from simple_di import Provide
  from simple_di import inject
  from ...exceptions import StateException
  from ..configuration.containers import BentoMLContainer
  from ..models.model import Model
  from ..tag import validate_tag_str
  from ..utils import first_not_none
  from .runnable import Runnable
  from .runner_handle import DummyRunnerHandle
  from .runner_handle import RunnerHandle
  from .strategy import DefaultStrategy
  from .strategy import Strategy
label_desc: Use image node_id 7 for calling the Runner obj's underlying member method code with example usage: obj.scheduled_worker_env_map() and returns: unknown