code: def select_pool_from_worker_type(
      self,
      cloud,
      worker_type,
      cores_mcpu,
      memory_bytes,
      storage_bytes,
      preemptible,
  ):
      for pool in self.name_pool_config.values():
          if (
              pool.cloud == cloud
              and pool.worker_type == worker_type
              and pool.preemptible == preemptible
          ):
              result = pool.convert_requests_to_resources(
                  cores_mcpu, memory_bytes, storage_bytes
              )
              if result:
                  (
                      actual_cores_mcpu,
                      actual_memory_bytes,
                      acutal_storage_gib,
                  ) = result
                  return (
                      pool.name,
                      actual_cores_mcpu,
                      actual_memory_bytes,
                      acutal_storage_gib,
                  )
      return None
  
imports: import asyncio
  import logging
  from typing import Dict, Optional, Tuple
  from gear import Database
  from .cloud.azure.instance_config import AzureSlimInstanceConfig
  from .cloud.azure.resource_utils import azure_worker_properties_to_machine_type
  from .cloud.gcp.instance_config import GCPSlimInstanceConfig
  from .cloud.gcp.resource_utils import GCP_MACHINE_FAMILY, family_worker_type_cores_to_gcp_machine_type
  from .cloud.resource_utils import adjust_cores_for_memory_request, adjust_cores_for_packability, cores_mcpu_to_memory_bytes, local_ssd_size, machine_type_to_worker_type_cores, requested_storage_bytes_to_actual_storage_gib, valid_machine_types
  from .cloud.utils import possible_cloud_locations
  from .driver.billing_manager import ProductVersionInfo, ProductVersions
  from .instance_config import InstanceConfig
label_desc: Use image node_id 3 for calling the InstanceCollectionConfigs obj's underlying member method code with example usage: obj.select_pool_from_worker_type(cloud, worker_type, cores_mcpu, memory_bytes, storage_bytes, preemptible) and returns: None, pool,  actual_cores_mcpu,  actual_memory_bytes,  acutal_storage_gib