code: def __new__(cls, data, dtype=None, copy=False):
      warnings.warn(
          "\nFrozenNDArray is deprecated and will be removed in a "
          "future version.\nPlease use `numpy.ndarray` instead.\n",
          FutureWarning,
          stacklevel=2,
      )
  
      if copy is None:
          copy = not isinstance(data, FrozenNDArray)
      res = np.array(data, dtype=dtype, copy=copy).view(cls)
      return res
  
imports: import warnings
  import numpy
  from pandas.util._decorators import deprecate_kwarg
  from pandas.core.dtypes.cast import coerce_indexer_dtype
  from pandas.core.base import PandasObject
  from pandas.io.formats.printing import pprint_thing
label_desc: Use image node_id 1 for calling the FrozenNDArray obj's underlying member method code with example usage: obj.__new__(cls, data, dtype, copy) and returns: res