code: @Override
      public void write(int ch)
          throws IOException
      {
          ch = ch & 0xff;
  
          _os.write(ch);
  
          try {
              _state.next(ch);
          } catch (Exception e) {
              log.log(Level.WARNING, e.toString(), e);
          }
      }
docs: Writes a character.