code: @Override
    public void write(int ch)
      throws IOException
    {
      if (isClosed() || isHead()) {
        return;
      }
      
      int offset = _offset;
      
      if (SIZE <= offset) {
        flushByteBuffer();
        offset = _offset;
      }
  
      _buffer[offset++] = (byte) ch;
      _offset = offset;
    }
docs: Writes a byte to the output.