public boolean validateProposalMessage(final Proposal msg) {
    final ConsensusRoundIdentifier roundIdentifier =
        new ConsensusRoundIdentifier(chainHeight, msg.getRoundIdentifier().getRoundNumber());

    final MessageValidator messageValidator =
        messageValidatorFactory.createMessageValidator(roundIdentifier, parentHeader);

    return messageValidator.validateProposal(msg);
  }
Validate proposal message.

@param msg the msg
@return the boolean
consensus/qbft-core/src/main/java/org/hyperledger/besu/consensus/qbft/core/validation/FutureRoundProposalMessageValidator.java