public long skip(long length) throws IOException { return 0; }
public long skip(long length) throws IOException { long t = super.skip(length);   assert ( (long) read + t <= (long) Integer.MAX_VALUE );  read += (int) t;  monitor.setProgress(read);  checkMonitorCanceled();  return t; }
	public long skip(long length) throws IOException {		return 0; // TODO	} // skip()