code: public JBBPOut Byte(final String str, final JBBPBitOrder bitOrder) throws IOException {
      assertNotEnded();
      assertStringNotNull(str);
      if (this.processCommands) {
        for (int i = 0; i < str.length(); i++) {
          byte value = (byte) str.charAt(i);
          if (bitOrder == JBBPBitOrder.MSB0) {
            value = JBBPUtils.reverseBitsInByte(value);
          }
          this.outStream.write(value);
        }
      }
      return this;
    }
docs: Write String chars trimmed to bytes, only the lower 8 bit will be saved per
  char code.
  
  @param str      a String which chars should be trimmed to bytes and saved
  @param bitOrder the bit outOrder to save bytes
  @return the DSL session
  @throws IOException it will be thrown for transport errors
  @since 1.1