code: def deserialize(classname: str, version: int, data: dict):
      from deltalake.table import DeltaTable
  
      from airflow.models.crypto import get_fernet
  
      if version > __version__:
          raise TypeError(
              "serialized version is newer than class version"
          )
  
      if classname == qualname(DeltaTable):
          fernet = get_fernet()
          properties = {}
          for k, v in data["storage_options"].items():
              properties[k] = fernet.decrypt(v.encode("utf-8")).decode(
                  "utf-8"
              )
  
          if len(properties) == 0:
              storage_options = None
          else:
              storage_options = properties
  
          return DeltaTable(
              data["table_uri"],
              version=data["version"],
              storage_options=storage_options,
          )
  
      raise TypeError(f"do not know how to deserialize {classname}")
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING
  from airflow.utils.module_loading import qualname
label_desc: Use image node_id 2 for calling a global function with example usage: deserialize(classname, version, data) and returns: DeltaTable