private static Bytes serializeHeaderWithoutProposerSeal(
      final BlockHeader header, final CliqueExtraData cliqueExtraData) {
    return serializeHeader(header, () -> encodeExtraDataWithoutProposerSeal(cliqueExtraData));
  }
Recovers the proposer's {@link Address} from the proposer seal.

@param header the block header that was signed by the proposer seal
@param cliqueExtraData the parsed CliqueExtraData from the header
@return the proposer address
consensus/clique/src/main/java/org/hyperledger/besu/consensus/clique/CliqueBlockHashing.java