pub fn make_proposal_with_parent_and_overrides(
payload: Payload,
round: Round,
parent: &MaybeSignedVoteProposal,
committed: Option<&MaybeSignedVoteProposal>,
validator_signer: &ValidatorSigner,
epoch: Option<u64>,
next_epoch_state: Option<EpochState>,
exec_key: Option<&Ed25519PrivateKey>
) -> MaybeSignedVoteProposal