public static PreparedCertificate readFrom(final RLPInput rlpInput) {
    final SignedData<ProposalPayload> proposalMessage;
    final List<SignedData<PreparePayload>> prepareMessages;

    rlpInput.enterList();
    proposalMessage = PayloadDeserializers.readSignedProposalPayloadFrom(rlpInput);
    prepareMessages = rlpInput.readList(PayloadDeserializers::readSignedPreparePayloadFrom);
    rlpInput.leaveList();

    return new PreparedCertificate(proposalMessage, prepareMessages);
  }
Read from rlp input.

@param rlpInput the rlp input
@return the prepared certificate
consensus/ibft/src/main/java/org/hyperledger/besu/consensus/ibft/payload/PreparedCertificate.java