@Override public synchronized int read(long pos, byte[] b, int start, int len) throws IOException { this.pos = (int)pos; return read(b, start, len); }
@Override public synchronized int read(long pos, byte[] b, int start, int len) throws IOException { this.pos = (int)pos; return read(b, start, len); }