code: def __new__(cls, arr, info={}):
      x = np.asanyarray(arr).view(cls)
      x.info = info.copy()
      return x
  
imports: import numpy
  from numpy.lib.mixins import NDArrayOperatorsMixin
  from numpy.testing import assert_, assert_raises
  from numpy.ma.testutils import assert_equal
  from numpy.ma.core import array, arange, masked, MaskedArray, masked_array, log, add, hypot, divide, asarray, asanyarray, nomask
label_desc: Use image node_id 1 for calling the SubArray obj's underlying member method code with example usage: obj.__new__(cls, arr, info) and returns: x