code: def _chk_pyarrow_available() -> None:
      if pa_version_under7p0:
          msg = "pyarrow>=7.0.0 is required for PyArrow backed ArrowExtensionArray."
          raise ImportError(msg)
  
imports: from __future__ import annotations
  import re
  from typing import Callable, Union
  import numpy
  from pandas._libs import lib, missing
  from pandas._typing import Dtype, Scalar, npt
  from pandas.compat import pa_version_under7p0
  from pandas.core.dtypes.common import is_bool_dtype, is_dtype_equal, is_integer_dtype, is_object_dtype, is_scalar, is_string_dtype, pandas_dtype
  from pandas.core.dtypes.missing import isna
  from pandas.core.arrays.arrow import ArrowExtensionArray
  from pandas.core.arrays.boolean import BooleanDtype
  from pandas.core.arrays.integer import Int64Dtype
  from pandas.core.arrays.numeric import NumericDtype
  from pandas.core.arrays.string_ import BaseStringArray, StringDtype
  from pandas.core.strings.object_array import ObjectStringArrayMixin
label_desc: Use image node_id 1 for calling a global function with example usage: _chk_pyarrow_available() without return types