def __new__(cls, value, unit=None,  <EOL>name=None, epoch=None, channel=None,  <EOL>dtype=None, copy=True, subok=True,  <EOL>order=None, ndmin=<NUM_LIT:0>):
<EOL>if dtype is None and isinstance(value, numpy.ndarray):<EOL><INDENT>dtype = value.dtype<EOL><DEDENT>if unit is not None:<EOL><INDENT>unit = parse_unit(unit, parse_strict='<STR_LIT>')<EOL><DEDENT>new = super(Array, cls).__new__(cls, value, unit=unit, dtype=dtype,<EOL>copy=False, order=order, subok=subok,<EOL>ndmin=ndmin)<EOL>if copy:<EOL><INDENT>new = new.copy()<EOL><DEDENT>if name is not None:<EOL><INDENT>new.name = name<EOL><DEDENT>if epoch is not None:<EOL><INDENT>new.epoch = epoch<EOL><DEDENT>if channel is not None:<EOL><INDENT>new.channel = channel<EOL><DEDENT>return new<EOL>
Create a new `Array`