code: public int read()
          throws IOException
      {
          int ch;
  
          InputStream is = _is;
  
          if (is == null)
              return -1;
          else {
              ch = is.read();
          }
  
          _state.next(ch);
  
          return ch;
      }
docs: Reads a character.