code: def get_object_storage_target(
      path: str, format: Format
  ) -> luigi.Target:
      if path.startswith("s3://"):
          return luigi.contrib.s3.S3Target(
              path, client=S3Config().get_s3_client(), format=format
          )
      elif path.startswith("gs://"):
          return luigi.contrib.gcs.GCSTarget(
              path, client=GCSConfig().get_gcs_client(), format=format
          )
      else:
          raise
  
file_path: gokart/gokart/object_storage.py
imports: from datetime import datetime
  import luigi
  import luigi.contrib.gcs
  import luigi.contrib.s3
  from luigi.format import Format
  from gokart.gcs_config import GCSConfig
  from gokart.gcs_zip_client import GCSZipClient
  from gokart.s3_config import S3Config
  from gokart.s3_zip_client import S3ZipClient
  from gokart.zip_client import ZipClient
label_desc: Use image node_id 2 for calling the ObjectStorage obj's underlying member method code with example usage: obj.get_object_storage_target(path, format) and returns: luigi, luigi