code: private void writeByte(int value) throws IOException {
      if (this.msb0) {
        value = JBBPUtils.reverseBitsInByte((byte) value) & 0xFF;
      }
      this.out.write(value);
      this.byteCounter++;
    }
docs: Inside method to write a byte into wrapped stream.
  
  @param value a byte value to be written
  @throws IOException it will be thrown for transport problems