code: def get_zip_client(
      file_path: str, temporary_directory: str
  ) -> ZipClient:
      if file_path.startswith("s3://"):
          return S3ZipClient(
              file_path=file_path,
              temporary_directory=temporary_directory,
          )
      elif file_path.startswith("gs://"):
          return GCSZipClient(
              file_path=file_path,
              temporary_directory=temporary_directory,
          )
      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 5 for calling the ObjectStorage obj's underlying member method code with example usage: obj.get_zip_client(file_path, temporary_directory) and returns: S3ZipClient, GCSZipClient