Skip to content

Conversation

@AdyenAutomationBot
Copy link
Collaborator

This PR contains the automated changes for the binlookup service.

The commit history of this PR reflects the adyen-openapi commits that have been applied.

@AdyenAutomationBot AdyenAutomationBot requested review from a team as code owners January 5, 2026 15:20
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @AdyenAutomationBot, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request delivers an automated update to the binlookup service's generated code. The changes are largely cosmetic and structural, focusing on code formatting, import organization, and minor Javadoc refinements within the Java model and API service classes. This ensures the codebase remains consistent with the latest code generation standards derived from the adyen-openapi specifications.

Highlights

  • Automated Code Generation Update: This pull request is a result of automated code generation for the binlookup service, reflecting recent adyen-openapi commits.
  • Code Formatting and Structure: The changes primarily involve reordering imports, adding blank lines, and minor adjustments to Javadoc comments across numerous model and API service classes.
  • Dependency and Utility Updates: The JSON.java utility class and BinLookupApi.java service class received updates to imports and method Javadoc, indicating general maintenance and alignment with updated generation rules.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request includes changes to the BinLookup API, specifically in the models for binlookup. The changes involve code formatting, correction of malformed Javadoc comments, and removal of unnecessary semicolons in the equals methods of several classes including Amount, BinDetail, CardBin, CostEstimateAssumptions, CostEstimateRequest, DSPublicKeyDetail, Recurring, ServiceError, ThreeDS2CardRangeDetail, and ThreeDSAvailabilityRequest and ThreeDSAvailabilityResponse.

Comment on lines 154 to 158
return Objects.equals(this.currency, amount.currency) &&
Objects.equals(this.isSetCurrency, amount.isSetCurrency) &&
Objects.equals(this.value, amount.value) &&
Objects.equals(this.isSetValue, amount.isSetValue)
;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The trailing semicolon on line 158 is unnecessary and creates an empty statement. It should be removed for code clarity.

Suggested change
return Objects.equals(this.currency, amount.currency) &&
Objects.equals(this.isSetCurrency, amount.isSetCurrency) &&
Objects.equals(this.value, amount.value) &&
Objects.equals(this.isSetValue, amount.isSetValue)
;
return Objects.equals(this.currency, amount.currency) &&
Objects.equals(this.isSetCurrency, amount.isSetCurrency) &&
Objects.equals(this.value, amount.value) &&
Objects.equals(this.isSetValue, amount.isSetValue);

}

/**
/**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This Javadoc comment is malformed and lacks proper indentation. It should start with /** and be indented to align with the method it documents.

Suggested change
/**
/**

*
* @return JSON string
*/
/**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This Javadoc comment is malformed and lacks proper indentation. It should start with /** and be indented to align with the method it documents.

Suggested change
/**
/**

Comment on lines 114 to 116
return Objects.equals(this.issuerCountry, binDetail.issuerCountry) &&
Objects.equals(this.isSetIssuerCountry, binDetail.isSetIssuerCountry)
;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The trailing semicolon on line 116 is unnecessary and creates an empty statement. It should be removed for code clarity.

Suggested change
return Objects.equals(this.issuerCountry, binDetail.issuerCountry) &&
Objects.equals(this.isSetIssuerCountry, binDetail.isSetIssuerCountry)
;
return Objects.equals(this.issuerCountry, binDetail.issuerCountry) &&
Objects.equals(this.isSetIssuerCountry, binDetail.isSetIssuerCountry);

Comment on lines 514 to 536
return Objects.equals(this.bin, cardBin.bin) &&
Objects.equals(this.isSetBin, cardBin.isSetBin) &&
Objects.equals(this.commercial, cardBin.commercial) &&
Objects.equals(this.isSetCommercial, cardBin.isSetCommercial) &&
Objects.equals(this.fundingSource, cardBin.fundingSource) &&
Objects.equals(this.isSetFundingSource, cardBin.isSetFundingSource) &&
Objects.equals(this.fundsAvailability, cardBin.fundsAvailability) &&
Objects.equals(this.isSetFundsAvailability, cardBin.isSetFundsAvailability) &&
Objects.equals(this.issuerBin, cardBin.issuerBin) &&
Objects.equals(this.isSetIssuerBin, cardBin.isSetIssuerBin) &&
Objects.equals(this.issuingBank, cardBin.issuingBank) &&
Objects.equals(this.isSetIssuingBank, cardBin.isSetIssuingBank) &&
Objects.equals(this.issuingCountry, cardBin.issuingCountry) &&
Objects.equals(this.isSetIssuingCountry, cardBin.isSetIssuingCountry) &&
Objects.equals(this.issuingCurrency, cardBin.issuingCurrency) &&
Objects.equals(this.isSetIssuingCurrency, cardBin.isSetIssuingCurrency) &&
Objects.equals(this.paymentMethod, cardBin.paymentMethod) &&
Objects.equals(this.isSetPaymentMethod, cardBin.isSetPaymentMethod) &&
Objects.equals(this.payoutEligible, cardBin.payoutEligible) &&
Objects.equals(this.isSetPayoutEligible, cardBin.isSetPayoutEligible) &&
Objects.equals(this.summary, cardBin.summary) &&
Objects.equals(this.isSetSummary, cardBin.isSetSummary)
;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The trailing semicolon on line 536 is unnecessary and creates an empty statement. It should be removed for code clarity.

    return Objects.equals(this.bin, cardBin.bin) &&
        Objects.equals(this.isSetBin, cardBin.isSetBin) &&
        Objects.equals(this.commercial, cardBin.commercial) &&
        Objects.equals(this.isSetCommercial, cardBin.isSetCommercial) &&
        Objects.equals(this.fundingSource, cardBin.fundingSource) &&
        Objects.equals(this.isSetFundingSource, cardBin.isSetFundingSource) &&
        Objects.equals(this.fundsAvailability, cardBin.fundsAvailability) &&
        Objects.equals(this.isSetFundsAvailability, cardBin.isSetFundsAvailability) &&
        Objects.equals(this.issuerBin, cardBin.issuerBin) &&
        Objects.equals(this.isSetIssuerBin, cardBin.isSetIssuerBin) &&
        Objects.equals(this.issuingBank, cardBin.issuingBank) &&
        Objects.equals(this.isSetIssuingBank, cardBin.isSetIssuingBank) &&
        Objects.equals(this.issuingCountry, cardBin.issuingCountry) &&
        Objects.equals(this.isSetIssuingCountry, cardBin.isSetIssuingCountry) &&
        Objects.equals(this.issuingCurrency, cardBin.issuingCurrency) &&
        Objects.equals(this.isSetIssuingCurrency, cardBin.isSetIssuingCurrency) &&
        Objects.equals(this.paymentMethod, cardBin.paymentMethod) &&
        Objects.equals(this.isSetPaymentMethod, cardBin.isSetPaymentMethod) &&
        Objects.equals(this.payoutEligible, cardBin.payoutEligible) &&
        Objects.equals(this.isSetPayoutEligible, cardBin.isSetPayoutEligible) &&
        Objects.equals(this.summary, cardBin.summary) &&
        Objects.equals(this.isSetSummary, cardBin.isSetSummary);

Comment on lines 365 to 375
return Objects.equals(this.contract, recurring.contract) &&
Objects.equals(this.isSetContract, recurring.isSetContract) &&
Objects.equals(this.recurringDetailName, recurring.recurringDetailName) &&
Objects.equals(this.isSetRecurringDetailName, recurring.isSetRecurringDetailName) &&
Objects.equals(this.recurringExpiry, recurring.recurringExpiry) &&
Objects.equals(this.isSetRecurringExpiry, recurring.isSetRecurringExpiry) &&
Objects.equals(this.recurringFrequency, recurring.recurringFrequency) &&
Objects.equals(this.isSetRecurringFrequency, recurring.isSetRecurringFrequency) &&
Objects.equals(this.tokenService, recurring.tokenService) &&
Objects.equals(this.isSetTokenService, recurring.isSetTokenService)
;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The trailing semicolon on line 375 is unnecessary and creates an empty statement. It should be removed for code clarity.

Suggested change
return Objects.equals(this.contract, recurring.contract) &&
Objects.equals(this.isSetContract, recurring.isSetContract) &&
Objects.equals(this.recurringDetailName, recurring.recurringDetailName) &&
Objects.equals(this.isSetRecurringDetailName, recurring.isSetRecurringDetailName) &&
Objects.equals(this.recurringExpiry, recurring.recurringExpiry) &&
Objects.equals(this.isSetRecurringExpiry, recurring.isSetRecurringExpiry) &&
Objects.equals(this.recurringFrequency, recurring.recurringFrequency) &&
Objects.equals(this.isSetRecurringFrequency, recurring.isSetRecurringFrequency) &&
Objects.equals(this.tokenService, recurring.tokenService) &&
Objects.equals(this.isSetTokenService, recurring.isSetTokenService)
;
return Objects.equals(this.contract, recurring.contract) &&
Objects.equals(this.isSetContract, recurring.isSetContract) &&
Objects.equals(this.recurringDetailName, recurring.recurringDetailName) &&
Objects.equals(this.isSetRecurringDetailName, recurring.isSetRecurringDetailName) &&
Objects.equals(this.recurringExpiry, recurring.recurringExpiry) &&
Objects.equals(this.isSetRecurringExpiry, recurring.isSetRecurringExpiry) &&
Objects.equals(this.recurringFrequency, recurring.recurringFrequency) &&
Objects.equals(this.isSetRecurringFrequency, recurring.isSetRecurringFrequency) &&
Objects.equals(this.tokenService, recurring.tokenService) &&
Objects.equals(this.isSetTokenService, recurring.isSetTokenService);

Comment on lines 324 to 336
return Objects.equals(this.additionalData, serviceError.additionalData) &&
Objects.equals(this.isSetAdditionalData, serviceError.isSetAdditionalData) &&
Objects.equals(this.errorCode, serviceError.errorCode) &&
Objects.equals(this.isSetErrorCode, serviceError.isSetErrorCode) &&
Objects.equals(this.errorType, serviceError.errorType) &&
Objects.equals(this.isSetErrorType, serviceError.isSetErrorType) &&
Objects.equals(this.message, serviceError.message) &&
Objects.equals(this.isSetMessage, serviceError.isSetMessage) &&
Objects.equals(this.pspReference, serviceError.pspReference) &&
Objects.equals(this.isSetPspReference, serviceError.isSetPspReference) &&
Objects.equals(this.status, serviceError.status) &&
Objects.equals(this.isSetStatus, serviceError.isSetStatus)
;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The trailing semicolon on line 336 is unnecessary and creates an empty statement. It should be removed for code clarity.

Suggested change
return Objects.equals(this.additionalData, serviceError.additionalData) &&
Objects.equals(this.isSetAdditionalData, serviceError.isSetAdditionalData) &&
Objects.equals(this.errorCode, serviceError.errorCode) &&
Objects.equals(this.isSetErrorCode, serviceError.isSetErrorCode) &&
Objects.equals(this.errorType, serviceError.errorType) &&
Objects.equals(this.isSetErrorType, serviceError.isSetErrorType) &&
Objects.equals(this.message, serviceError.message) &&
Objects.equals(this.isSetMessage, serviceError.isSetMessage) &&
Objects.equals(this.pspReference, serviceError.pspReference) &&
Objects.equals(this.isSetPspReference, serviceError.isSetPspReference) &&
Objects.equals(this.status, serviceError.status) &&
Objects.equals(this.isSetStatus, serviceError.isSetStatus)
;
return Objects.equals(this.additionalData, serviceError.additionalData) &&
Objects.equals(this.isSetAdditionalData, serviceError.isSetAdditionalData) &&
Objects.equals(this.errorCode, serviceError.errorCode) &&
Objects.equals(this.isSetErrorCode, serviceError.isSetErrorCode) &&
Objects.equals(this.errorType, serviceError.errorType) &&
Objects.equals(this.isSetErrorType, serviceError.isSetErrorType) &&
Objects.equals(this.message, serviceError.message) &&
Objects.equals(this.isSetMessage, serviceError.isSetMessage) &&
Objects.equals(this.pspReference, serviceError.pspReference) &&
Objects.equals(this.isSetPspReference, serviceError.isSetPspReference) &&
Objects.equals(this.status, serviceError.status) &&
Objects.equals(this.isSetStatus, serviceError.isSetStatus);

Comment on lines 332 to 344
return Objects.equals(this.acsInfoInd, threeDS2CardRangeDetail.acsInfoInd) &&
Objects.equals(this.isSetAcsInfoInd, threeDS2CardRangeDetail.isSetAcsInfoInd) &&
Objects.equals(this.brandCode, threeDS2CardRangeDetail.brandCode) &&
Objects.equals(this.isSetBrandCode, threeDS2CardRangeDetail.isSetBrandCode) &&
Objects.equals(this.endRange, threeDS2CardRangeDetail.endRange) &&
Objects.equals(this.isSetEndRange, threeDS2CardRangeDetail.isSetEndRange) &&
Objects.equals(this.startRange, threeDS2CardRangeDetail.startRange) &&
Objects.equals(this.isSetStartRange, threeDS2CardRangeDetail.isSetStartRange) &&
Objects.equals(this.threeDS2Versions, threeDS2CardRangeDetail.threeDS2Versions) &&
Objects.equals(this.isSetThreeDS2Versions, threeDS2CardRangeDetail.isSetThreeDS2Versions) &&
Objects.equals(this.threeDSMethodURL, threeDS2CardRangeDetail.threeDSMethodURL) &&
Objects.equals(this.isSetThreeDSMethodURL, threeDS2CardRangeDetail.isSetThreeDSMethodURL)
;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The trailing semicolon on line 344 is unnecessary and creates an empty statement. It should be removed for code clarity.

Suggested change
return Objects.equals(this.acsInfoInd, threeDS2CardRangeDetail.acsInfoInd) &&
Objects.equals(this.isSetAcsInfoInd, threeDS2CardRangeDetail.isSetAcsInfoInd) &&
Objects.equals(this.brandCode, threeDS2CardRangeDetail.brandCode) &&
Objects.equals(this.isSetBrandCode, threeDS2CardRangeDetail.isSetBrandCode) &&
Objects.equals(this.endRange, threeDS2CardRangeDetail.endRange) &&
Objects.equals(this.isSetEndRange, threeDS2CardRangeDetail.isSetEndRange) &&
Objects.equals(this.startRange, threeDS2CardRangeDetail.startRange) &&
Objects.equals(this.isSetStartRange, threeDS2CardRangeDetail.isSetStartRange) &&
Objects.equals(this.threeDS2Versions, threeDS2CardRangeDetail.threeDS2Versions) &&
Objects.equals(this.isSetThreeDS2Versions, threeDS2CardRangeDetail.isSetThreeDS2Versions) &&
Objects.equals(this.threeDSMethodURL, threeDS2CardRangeDetail.threeDSMethodURL) &&
Objects.equals(this.isSetThreeDSMethodURL, threeDS2CardRangeDetail.isSetThreeDSMethodURL)
;
return Objects.equals(this.acsInfoInd, threeDS2CardRangeDetail.acsInfoInd) &&
Objects.equals(this.isSetAcsInfoInd, threeDS2CardRangeDetail.isSetAcsInfoInd) &&
Objects.equals(this.brandCode, threeDS2CardRangeDetail.brandCode) &&
Objects.equals(this.isSetBrandCode, threeDS2CardRangeDetail.isSetBrandCode) &&
Objects.equals(this.endRange, threeDS2CardRangeDetail.endRange) &&
Objects.equals(this.isSetEndRange, threeDS2CardRangeDetail.isSetEndRange) &&
Objects.equals(this.startRange, threeDS2CardRangeDetail.startRange) &&
Objects.equals(this.isSetStartRange, threeDS2CardRangeDetail.isSetStartRange) &&
Objects.equals(this.threeDS2Versions, threeDS2CardRangeDetail.threeDS2Versions) &&
Objects.equals(this.isSetThreeDS2Versions, threeDS2CardRangeDetail.isSetThreeDS2Versions) &&
Objects.equals(this.threeDSMethodURL, threeDS2CardRangeDetail.threeDSMethodURL) &&
Objects.equals(this.isSetThreeDSMethodURL, threeDS2CardRangeDetail.isSetThreeDSMethodURL);

Comment on lines 334 to 346
return Objects.equals(this.additionalData, threeDSAvailabilityRequest.additionalData) &&
Objects.equals(this.isSetAdditionalData, threeDSAvailabilityRequest.isSetAdditionalData) &&
Objects.equals(this.brands, threeDSAvailabilityRequest.brands) &&
Objects.equals(this.isSetBrands, threeDSAvailabilityRequest.isSetBrands) &&
Objects.equals(this.cardNumber, threeDSAvailabilityRequest.cardNumber) &&
Objects.equals(this.isSetCardNumber, threeDSAvailabilityRequest.isSetCardNumber) &&
Objects.equals(this.merchantAccount, threeDSAvailabilityRequest.merchantAccount) &&
Objects.equals(this.isSetMerchantAccount, threeDSAvailabilityRequest.isSetMerchantAccount) &&
Objects.equals(this.recurringDetailReference, threeDSAvailabilityRequest.recurringDetailReference) &&
Objects.equals(this.isSetRecurringDetailReference, threeDSAvailabilityRequest.isSetRecurringDetailReference) &&
Objects.equals(this.shopperReference, threeDSAvailabilityRequest.shopperReference) &&
Objects.equals(this.isSetShopperReference, threeDSAvailabilityRequest.isSetShopperReference)
;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The trailing semicolon on line 346 is unnecessary and creates an empty statement. It should be removed for code clarity.

Suggested change
return Objects.equals(this.additionalData, threeDSAvailabilityRequest.additionalData) &&
Objects.equals(this.isSetAdditionalData, threeDSAvailabilityRequest.isSetAdditionalData) &&
Objects.equals(this.brands, threeDSAvailabilityRequest.brands) &&
Objects.equals(this.isSetBrands, threeDSAvailabilityRequest.isSetBrands) &&
Objects.equals(this.cardNumber, threeDSAvailabilityRequest.cardNumber) &&
Objects.equals(this.isSetCardNumber, threeDSAvailabilityRequest.isSetCardNumber) &&
Objects.equals(this.merchantAccount, threeDSAvailabilityRequest.merchantAccount) &&
Objects.equals(this.isSetMerchantAccount, threeDSAvailabilityRequest.isSetMerchantAccount) &&
Objects.equals(this.recurringDetailReference, threeDSAvailabilityRequest.recurringDetailReference) &&
Objects.equals(this.isSetRecurringDetailReference, threeDSAvailabilityRequest.isSetRecurringDetailReference) &&
Objects.equals(this.shopperReference, threeDSAvailabilityRequest.shopperReference) &&
Objects.equals(this.isSetShopperReference, threeDSAvailabilityRequest.isSetShopperReference)
;
return Objects.equals(this.additionalData, threeDSAvailabilityRequest.additionalData) &&
Objects.equals(this.isSetAdditionalData, threeDSAvailabilityRequest.isSetAdditionalData) &&
Objects.equals(this.brands, threeDSAvailabilityRequest.brands) &&
Objects.equals(this.isSetBrands, threeDSAvailabilityRequest.isSetBrands) &&
Objects.equals(this.cardNumber, threeDSAvailabilityRequest.cardNumber) &&
Objects.equals(this.isSetCardNumber, threeDSAvailabilityRequest.isSetCardNumber) &&
Objects.equals(this.merchantAccount, threeDSAvailabilityRequest.merchantAccount) &&
Objects.equals(this.isSetMerchantAccount, threeDSAvailabilityRequest.isSetMerchantAccount) &&
Objects.equals(this.recurringDetailReference, threeDSAvailabilityRequest.recurringDetailReference) &&
Objects.equals(this.isSetRecurringDetailReference, threeDSAvailabilityRequest.isSetRecurringDetailReference) &&
Objects.equals(this.shopperReference, threeDSAvailabilityRequest.shopperReference) &&
Objects.equals(this.isSetShopperReference, threeDSAvailabilityRequest.isSetShopperReference);

Comment on lines 295 to 305
return Objects.equals(this.binDetails, threeDSAvailabilityResponse.binDetails) &&
Objects.equals(this.isSetBinDetails, threeDSAvailabilityResponse.isSetBinDetails) &&
Objects.equals(this.dsPublicKeys, threeDSAvailabilityResponse.dsPublicKeys) &&
Objects.equals(this.isSetDsPublicKeys, threeDSAvailabilityResponse.isSetDsPublicKeys) &&
Objects.equals(this.threeDS1Supported, threeDSAvailabilityResponse.threeDS1Supported) &&
Objects.equals(this.isSetThreeDS1Supported, threeDSAvailabilityResponse.isSetThreeDS1Supported) &&
Objects.equals(this.threeDS2CardRangeDetails, threeDSAvailabilityResponse.threeDS2CardRangeDetails) &&
Objects.equals(this.isSetThreeDS2CardRangeDetails, threeDSAvailabilityResponse.isSetThreeDS2CardRangeDetails) &&
Objects.equals(this.threeDS2supported, threeDSAvailabilityResponse.threeDS2supported) &&
Objects.equals(this.isSetThreeDS2supported, threeDSAvailabilityResponse.isSetThreeDS2supported)
;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The trailing semicolon on line 305 is unnecessary and creates an empty statement. It should be removed for code clarity.

Suggested change
return Objects.equals(this.binDetails, threeDSAvailabilityResponse.binDetails) &&
Objects.equals(this.isSetBinDetails, threeDSAvailabilityResponse.isSetBinDetails) &&
Objects.equals(this.dsPublicKeys, threeDSAvailabilityResponse.dsPublicKeys) &&
Objects.equals(this.isSetDsPublicKeys, threeDSAvailabilityResponse.isSetDsPublicKeys) &&
Objects.equals(this.threeDS1Supported, threeDSAvailabilityResponse.threeDS1Supported) &&
Objects.equals(this.isSetThreeDS1Supported, threeDSAvailabilityResponse.isSetThreeDS1Supported) &&
Objects.equals(this.threeDS2CardRangeDetails, threeDSAvailabilityResponse.threeDS2CardRangeDetails) &&
Objects.equals(this.isSetThreeDS2CardRangeDetails, threeDSAvailabilityResponse.isSetThreeDS2CardRangeDetails) &&
Objects.equals(this.threeDS2supported, threeDSAvailabilityResponse.threeDS2supported) &&
Objects.equals(this.isSetThreeDS2supported, threeDSAvailabilityResponse.isSetThreeDS2supported)
;
return Objects.equals(this.binDetails, threeDSAvailabilityResponse.binDetails) &&
Objects.equals(this.isSetBinDetails, threeDSAvailabilityResponse.isSetBinDetails) &&
Objects.equals(this.dsPublicKeys, threeDSAvailabilityResponse.dsPublicKeys) &&
Objects.equals(this.isSetDsPublicKeys, threeDSAvailabilityResponse.isSetDsPublicKeys) &&
Objects.equals(this.threeDS1Supported, threeDSAvailabilityResponse.threeDS1Supported) &&
Objects.equals(this.isSetThreeDS1Supported, threeDSAvailabilityResponse.isSetThreeDS1Supported) &&
Objects.equals(this.threeDS2CardRangeDetails, threeDSAvailabilityResponse.threeDS2CardRangeDetails) &&
Objects.equals(this.isSetThreeDS2CardRangeDetails, threeDSAvailabilityResponse.isSetThreeDS2CardRangeDetails) &&
Objects.equals(this.threeDS2supported, threeDSAvailabilityResponse.threeDS2supported) &&
Objects.equals(this.isSetThreeDS2supported, threeDSAvailabilityResponse.isSetThreeDS2supported);

@AdyenAutomationBot AdyenAutomationBot force-pushed the sdk-automation/binlookup branch 3 times, most recently from 6f0d4bb to 54d615a Compare January 8, 2026 12:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants