default void writeRLPBytes(final Bytes rlpEncodedValue) {
    RLP.validate(rlpEncodedValue);
    writeRaw(rlpEncodedValue);
  }
Writes an already RLP encoded item to the output.

<p>This method is the functional equivalent of decoding the provided value entirely (to an
fully formed Java object) and then re-encoding that result to this output. It is however a lot
more efficient in that it saves most of that decoding/re-encoding work. Please note however
that this method <b>does</b> validate that the input is a valid RLP encoding. If you can
guaranteed that the input is valid and do not want this validation step, please have a look at
{@link #writeRaw(Bytes)}.

@param rlpEncodedValue An already RLP encoded value to write as next item of this output.
ethereum/rlp/src/main/java/org/hyperledger/besu/ethereum/rlp/RLPOutput.java