public final byte readByte() throws IOException {
        int ch = this.read();
        if (ch < 0)
            throw new EOFException();
        return (byte)(ch);
    }
Reads a signed eight-bit value from this stream. This method reads a
byte from the stream, starting from the current stream pointer.
If the byte read is <code>b</code>, where
<code>0&nbsp;&lt;=&nbsp;b&nbsp;&lt;=&nbsp;255</code>,
then the result is:
<blockquote><pre>
    (byte)(b)
</pre></blockquote>
<p>
This method blocks until the byte is read, the end of the stream
is detected, or an exception is thrown.

@return     the next byte of this stream as a signed eight-bit
            <code>byte</code>.
@exception  EOFException  if this stream has reached the end.
@exception  IOException   if an I/O error occurs.
plugins/svg-plugin/batik-codec-fix/src/main/java/org/apache/batik/ext/awt/image/codec/util/SeekableStream.java