@Override
  public QbftBlock createBlock(
      final long headerTimeStampSeconds, final QbftBlockHeader parentHeader) {
    var blockResult =
        besuBlockCreator.createBlock(
            headerTimeStampSeconds, BlockUtil.toBesuBlockHeader(parentHeader));
    return new QbftBlockAdaptor(blockResult.getBlock());
  }
Constructs a new QbftBlockCreator

@param besuBftBlockCreator the Besu BFT block creator
@param bftExtraDataCodec the bftExtraDataCodec used to encode extra data for the new header
consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/adaptor/QbftBlockCreatorAdaptor.java