default void writeUnsignedByte(final int b) {
    processZeroByte(Long.valueOf(b), a -> writeBytes(Bytes.of(b)));
  }
Writes a single byte value.

@param b A value that must fit an unsigned byte.
@throws IllegalArgumentException if {@code b} does not fit an unsigned byte, that is if either
    {@code b < 0} or {@code b > 0xFF}.
ethereum/rlp/src/main/java/org/hyperledger/besu/ethereum/rlp/RLPOutput.java