io/src/main/java/com/stanfy/enroscar/io/PoolableBufferedOutputStream.java
@Override
  public synchronized void write(final int oneByte) throws IOException {
    checkNotClosed();
    if (count == buf.length) {
      out.write(buf, 0, count);
      count = 0;
    }
    buf[count++] = (byte) oneByte;
  }
@Override
  public synchronized void write(final int oneByte) throws IOException {
    checkNotClosed();
    if (count == buf.length) {
      out.write(buf, 0, count);
      count = 0;
    }
    buf[count++] = (byte) oneByte;
  }
Writes one byte to this stream. Only the low order byte of the integer
{@code oneByte} is written. If there is room in the buffer, the byte is
copied into the buffer and the count incremented. Otherwise, the buffer
plus {@code oneByte} are written to the target stream, the target is
flushed, and the buffer is reset.

@param oneByte
the byte to be written.
@throws IOException
if an error occurs attempting to write to this stream.