code: def empty(shape, geom_type=None, order="C"):
      """Create a geometry array prefilled with None or with empty geometries.
  
      Parameters
      ----------
      shape : int or tuple of int
          Shape of the empty array, e.g., ``(2, 3)`` or ``2``.
      geom_type : shapely.GeometryType, optional
          The desired geometry type in case the array should be prefilled
          with empty geometries. Default ``None``.
      order : {'C', 'F'}, optional, default: 'C'
          Whether to store multi-dimensional data in row-major
          (C-style) or column-major (Fortran-style) order in
          memory.
  
      Examples
      --------
      >>> empty((2, 3)).tolist()
      [[None, None, None], [None, None, None]]
      >>> empty(2, geom_type=GeometryType.POINT).tolist()
      [<POINT EMPTY>, <POINT EMPTY>]
      """
      if geom_type is None:
          return np.empty(shape, dtype=object, order=order)
  
      geom_type = GeometryType(geom_type)  # cast int to GeometryType
      if geom_type is GeometryType.MISSING:
          return np.empty(shape, dtype=object, order=order)
  
      fill_value = from_wkt(geom_type.name + " EMPTY")
      return np.full(shape, fill_value, dtype=object, order=order)
  
imports: import numpy
  from shapely import Geometry, GeometryType, lib
  from shapely._enum import ParamEnum
  from shapely._geometry_helpers import collections_1d, simple_geometries_1d
  from shapely.decorators import multithreading_enabled
  from shapely.io import from_wkt
label_desc: Use image node_id 13 for calling a global function with example usage: empty(shape, geom_type, order) and returns: np, np, np