public CertificateRequestMessageBuilder setProofOfPossessionSubsequentMessage(SubsequentMessage msg) { if (popSigner != null || popRaVerified != null) { throw new IllegalStateException("only one proof of possession allowed"); } this.popoPrivKey = new POPOPrivKey(msg); return this; }