def METHOD_NAME(self, path: str, json_filename: str) -> Tuple[str, str]:
    """Pre-process the submitted zip file"""
    password = self.options.get("password")
    if password is None:
        log.info("No archive password provided")
        password = b""
    if "curdir" in self.options:
        root = self.options["curdir"]
    elif "appdata" in self.options:
        root = os.environ["APPDATA"]
    else:
        root = os.environ["TEMP"]
    create_custom_folders(root)
    # Have to shift this import here because of how analyzer's Package.__subclasses__ work
    from modules.packages.zip import Zip
    z = Zip()
    z.extract_zip(path, root, password, 0)
    return self.process_unzipped_contents(root, json_filename)