code: def create(
      product_versions: ProductVersions,
      machine_type: str,
      preemptible: bool,
      local_ssd_data_disk: bool,
      data_disk_size_gb: int,
      boot_disk_size_gb: int,
      job_private: bool,
      location: str,
  ) -> "InstanceConfig":
      raise NotImplementedError
  
file_path: hail/batch/batch/instance_config.py
imports: import abc
  from typing import Dict, List, Sequence
  from .cloud.resource_utils import cores_mcpu_to_memory_bytes
  from .driver.billing_manager import ProductVersions
  from .resources import QuantifiedResource, Resource
label_desc: Use image node_id 1 for calling the InstanceConfig obj's underlying member method code with example usage: obj.create(product_versions, machine_type, preemptible, local_ssd_data_disk, data_disk_size_gb, boot_disk_size_gb, job_private, location) without return types