build

Returns an immutable instance of AuthenticationRetrieveResponse.

Further updates to this Builder will not mutate the returned instance.

The following fields are required:

.token()
.accountType()
.authenticationResult()
.cardExpiryCheck()
.cardToken()
.cardholder()
.channel()
.created()
.merchant()
.messageCategory()
.threeDSRequestorChallengeIndicator()

Throws

if any required field is unset.