cdm/src/main/java/ucar/nc2/iosp/misc/Uspln.java
public Array readData(Variable v2, Section section)
          throws IOException, InvalidRangeException {
    return new ArraySequence(sm, getStructureIterator(null, 0), nelems);
  }
public Array readData(Variable v2, Section section)
          throws IOException, InvalidRangeException {
    return new ArraySequence(sm, getStructureIterator(null, 0), 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