code: public void updatePin(
              @NonNull String cardId,
              @NonNull String newPin,
              @NonNull String verificationId,
              @NonNull String userOneTimeCode,
              @NonNull IssuingCardPinUpdateListener listener
      ) {
  
          Map<String, Object> arguments = new HashMap<>();
          arguments.put(ARGUMENT_CARD_ID, cardId);
          arguments.put(ARGUMENT_NEW_PIN, newPin);
          arguments.put(ARGUMENT_VERIFICATION_ID, verificationId);
          arguments.put(ARGUMENT_ONE_TIME_CODE, userOneTimeCode);
  
          final String operationId = UUID.randomUUID().toString();
          mUpdateListeners.put(operationId, listener);
          mEphemeralKeyManager.retrieveEphemeralKey(operationId, PIN_UPDATE, arguments);
      }
docs: Retrieves a PIN for a given card
  
  @param cardId          the ID of the card (looks like ic_abcdef1234)
  @param newPin          the new desired PIN
  @param verificationId  the ID of the verification that was sent to the cardholder
  (typically server-side, through /v1/issuing/verifications)
  @param userOneTimeCode the one-time code that was sent to the cardholder through sms or email
  @param listener        a listener for either the PIN, or any error that can occur