public long skip(long n) throws IOException { validate(); return is.skip(n); } }
public long skip(long n) throws IOException { validate(); return is.skip(n); } }
public int read(byte[] b, int off, int len) throws IOException { validate(); return is.read(b, off, len); }
public int available() throws IOException { validate(); return is.available(); }
public int read() throws IOException { validate(); return is.read(); }
public int read() throws IOException { validate(); return is.read(); }
public int read(byte[] b) throws IOException { validate(); return is.read(b); }
public void reset() throws IOException { validate(); is.reset(); }
public int read(byte[] b) throws IOException { validate(); return is.read(b); }
public int available() throws IOException { validate(); return is.available(); }
public int read(byte[] b, int off, int len) throws IOException { validate(); return is.read(b, off, len); }
public void reset() throws IOException { validate(); is.reset(); }