public Array readData(Variable v2, Section section)
          throws IOException, InvalidRangeException {
    """
	Read data from a top level Variable and return a memory resident Array.
	This Array has the same element type as the Variable, and the requested shape.
	
	@param v2      a top-level Variable
	@param section the section of data to read.
	There must be a Range for each Dimension in the variable, in order.
	Note: no nulls allowed. IOSP may not modify.
	@return the requested data in a memory-resident Array
	@throws IOException           if read error
	@throws InvalidRangeException if invalid section
	@see ucar.ma2.Range
    """
    return new ArraySequence(sm, new SeqIter(), nelems);
  }
public Array readData(Variable v2, Section section)
          throws IOException, InvalidRangeException {
    return new ArraySequence(sm, new SeqIter(), nelems);
  }
public Array readData ( Variable v2 , Section section ) throws IOException , InvalidRangeException { return new ArraySequence ( sm , new SeqIter ( ) , nelems ) ; }
Read data from a top level Variable and return a memory resident Array.
This Array has the same element type as the Variable, and the requested shape.

@param v2      a top-level Variable
@param section the section of data to read.
There must be a Range for each Dimension in the variable, in order.
Note: no nulls allowed. IOSP may not modify.
@return the requested data in a memory-resident Array
@throws IOException           if read error
@throws InvalidRangeException if invalid section
@see ucar.ma2.Range
Read data from a top level Variable and return a memory resident Array . This Array has the same element type as the Variable and the requested shape .