@Override
    public int read(byte[] arg0) throws IOException {
        this.checkLimit();
        int c = delegate.read(arg0);
        this.counter += c;
        return c;
    }
@see java.io.InputStream#read(byte[])
src/nu/validator/io/BoundedInputStream.java