@Override
  public Array reallyRead(Variable client, Section section, CancelTask cancelTask) throws IOException, InvalidRangeException {
    if (isMemberOfStructure()) {
      throw new UnsupportedOperationException("Cannot directly read section of Member Variable=" + getFullName());
    }
    // read just this section
    return ncfile.readData(this, section);
  }
@Override
  public Array reallyRead(Variable client, Section section, CancelTask cancelTask) throws IOException, InvalidRangeException {
    if (isMemberOfStructure()) {
      throw new UnsupportedOperationException("Cannot directly read section of Member Variable=" + getFullName());
    }
    
    return ncfile.readData(this, section);
  }
@ Override public Array reallyRead ( Variable client , Section section , CancelTask cancelTask ) throws IOException , InvalidRangeException { if ( isMemberOfStructure ( ) ) { throw new UnsupportedOperationException ( "Cannot directly read section of Member Variable=" + getFullName ( ) ) ; } // read just this section return ncfile . readData ( this , section ) ; }
public by accident, do not call directly.

@return Array
@throws IOException on error
public by accident do not call directly .