[Snippet rust]
```rust
async fn populate_bin_details_for_payment_method(&self, state: &SessionState) -> Self {
        match self {
            Self::Card(card) => {
                let card_isin = card.card_number.get_card_isin();

```
Path: hyperswitch/crates/router/src/core/payment_methods.rs :: populate_bin_details_for_payment_method (function, crate=router)

Negatives:
- hyperswitch/crates/hyperswitch_connectors/src/connectors/fiuu.rs :: build_request
- hyperswitch/crates/router/tests/connectors/xendit.rs :: should_fail_payment_for_invalid_exp_month
- hyperswitch/crates/router/src/db/blocklist.rs :: find_blocklist_entry_by_merchant_id_fingerprint_id
- hyperswitch/crates/router/tests/connectors/paysafe.rs :: should_capture_authorized_payment
- hyperswitch/crates/hyperswitch_connectors/src/connectors/gpayments.rs :: handle_response