public List<BlockBody> bodies(final ProtocolSchedule protocolSchedule) {
    final BlockHeaderFunctions blockHeaderFunctions =
        ScheduleBasedBlockHeaderFunctions.create(protocolSchedule);
    return new BytesValueRLPInput(data, false)
        .readList(rlp -> BlockBody.readWrappedBodyFrom(rlp, blockHeaderFunctions, true));
  }
Create a message with raw, already encoded body data. No checks are performed to validate the
rlp-encoded data.

@param data An rlp-encoded list of block bodies
@return A new BlockBodiesMessage
ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/messages/BlockBodiesMessage.java