private boolean validateBlockMatchesProposalRound(
      final ProposalPayload payload, final Block block, final BftBlockInterface bftBlockInterface) {
    final ConsensusRoundIdentifier msgRound = payload.getRoundIdentifier();
    final BftExtraData extraData = bftBlockInterface.getExtraData(block.getHeader());
    if (extraData.getRound() != msgRound.getRoundNumber()) {
      LOG.info("Invalid Proposal message, round number in block does not match that in message.");
      return false;
    }
    return true;
  }
Validate proposal matches block.

@param signedPayload the signed payload
@param proposedBlock the proposed block
@param bftBlockInterface the bft block interface
@return the boolean
consensus/ibft/src/main/java/org/hyperledger/besu/consensus/ibft/validation/ProposalBlockConsistencyValidator.java