Idea4780
public Object read()
           throws IOException
Throws:
IOException - if an I/O error occurs while reading.
EOFException - if this source is already closed when the read() is called, or is closed during the read().
InterruptedIOException - if the reading thread is interrupted.