code: def deserialize(
      classname: str, version: int, data: object
  ) -> pd.DataFrame:
      if version > __version__:
          raise TypeError(
              f"serialized {version} of {classname} > {__version__}"
          )
  
      from pyarrow import parquet as pq
  
      if not isinstance(data, str):
          raise TypeError(
              f"serialized {classname} has wrong data type {type(data)}"
          )
  
      from io import BytesIO
  
      with BytesIO(bytes.fromhex(data)) as buf:
          df = pq.read_table(buf).to_pandas()
  
      return df
  
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: df