See
the general contract of the <code>read</code>
method of <code>InputStream</code>.
@return the next byte of data, or <code>-1</code> if the end of the
stream is reached.
@exception IOException if this input stream has been closed by
invoking its {@link #close()} method,
or an I/O error occurs.
@see java.io.FilterInputStream#inputStream
See the general contract of the <code>read</code> method of <code>InputStream</code>.
@return the next byte of data, or <code>-1</code> if the end of the stream is reached. @exception IOException if this input stream has been closed by invoking its {@link #close()} method, or an I/O error occurs. @see java.io.FilterInputStream#inputStream