@Override
  public QbftBlock replaceRoundInBlock(final QbftBlock proposalBlock, final int roundNumber) {
    final Block besuBlock = toBesuBlock(proposalBlock);
    final BlockHeaderFunctions blockHeaderFunctions =
        BftBlockHeaderFunctions.forCommittedSeal(bftExtraDataCodec);
    final Block updatedRoundBlock =
        bftBlockInterface.replaceRoundInBlock(besuBlock, roundNumber, blockHeaderFunctions);
    return new QbftBlockAdaptor(updatedRoundBlock);
  }
Constructs a new QbftBlockInterface

@param bftBlockInterface the BFT block interface
consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/adaptor/QbftBlockInterfaceAdaptor.java