code: def _unzip_file(
      fp: Union[str, IO, os.PathLike], extract_dir: str
  ) -> None:
      zip_file = zipfile.ZipFile(fp)
      zip_file.extractall(extract_dir)
      zip_file.close()
  
imports: import os
  import shutil
  import zipfile
  from abc import abstractmethod
  from typing import IO, Union
label_desc: Use image node_id 1 for calling a global function with example usage: _unzip_file(fp, extract_dir) without return types