class_docstr: ExtensionArray that is backed by a single NumPy ndarray.
docstr: Analogous to np.empty(shape, dtype=dtype)
  
  Parameters
  ----------
  shape : tuple[int]
  dtype : ExtensionDtype
docstr_tok: ["Analogous","to","np.empty","(","shape",",","dtype=dtype",")","Parameters","--","--","--","--","--","shape",":","tuple","[","int","]","dtype",":","ExtensionDtype"]
code: def _empty(
      cls: type_t[NDArrayBackedExtensionArrayT],
      shape: Shape,
      dtype: ExtensionDtype,
  ) -> NDArrayBackedExtensionArrayT:
      """
      Analogous to np.empty(shape, dtype=dtype)
  
      Parameters
      ----------
      shape : tuple[int]
      dtype : ExtensionDtype
      """
      # The base implementation uses a naive approach to find the dtype
      #  for the backing ndarray
      arr = cls._from_sequence([], dtype=dtype)
      backing = np.empty(shape, dtype=arr._ndarray.dtype)
      return arr._from_backing_data(backing)
  
imports: from __future__ import annotations
  from functools import wraps
  from typing import TYPE_CHECKING, Any, Literal, Sequence, TypeVar, cast, overload
  import numpy
  from pandas._libs import lib
  from pandas._libs.arrays import NDArrayBacked
  from pandas._typing import ArrayLike, AxisInt, Dtype, F, PositionalIndexer2D, PositionalIndexerTuple, ScalarIndexer, SequenceIndexer, Shape, TakeIndexer, npt, type_t
  from pandas.errors import AbstractMethodError
  from pandas.util._decorators import doc
  from pandas.util._validators import validate_bool_kwarg, validate_fillna_kwargs, validate_insert_loc
  from pandas.core.dtypes.common import is_dtype_equal, pandas_dtype
  from pandas.core.dtypes.dtypes import DatetimeTZDtype, ExtensionDtype, PeriodDtype
  from pandas.core.dtypes.missing import array_equivalent
  from pandas.core import missing
  from pandas.core.algorithms import take, unique, value_counts
  from pandas.core.array_algos.quantile import quantile_with_mask
  from pandas.core.array_algos.transforms import shift
  from pandas.core.arrays.base import ExtensionArray
  from pandas.core.construction import extract_array
  from pandas.core.indexers import check_array_indexer
  from pandas.core.sorting import nargminmax
label_desc: Use image node_id 29 for calling the NDArrayBackedExtensionArray obj's underlying member method code with example usage: obj._empty(cls, shape, dtype) and returns: arr