/** {@inheritDoc} */ @Override public int read(final byte[] buf, final int off, final int len) throws IOException { final int ret = in.read(buf, off, len); count(ret); return ret; }
/** {@inheritDoc} */ @Override public int read() throws IOException { final int ret = in.read(); count(ret == -1 ? 0 : 1); return ret; }
/** {@inheritDoc} */ @Override public int read(final byte[] buf, final int off, final int len) throws IOException { final int ret = in.read(buf, off, len); count(ret); return ret; }
/** {@inheritDoc} */ @Override public int read() throws IOException { final int ret = in.read(); count(ret == -1 ? 0 : 1); return ret; }