code: public synchronized void flush() throws IOException {
      this.inner.write(this.remainder.getBytes());
      this.inner.flush();
      this.remainder = Bits.NULL;
    }
docs: Flush.
  
  @throws IOException the io exception