@NonNull @Override public Map<String, Object> toMap() { Map<String, Object> objectMap = new HashMap<>(); objectMap.put(FIELD_ADDRESS_LINE1_CHECK, mAddressLine1Check); objectMap.put(FIELD_ADDRESS_ZIP_CHECK, mAddressZipCheck); objectMap.put(FIELD_BRAND, mBrand); objectMap.put(FIELD_COUNTRY, mCountry); objectMap.put(FIELD_DYNAMIC_LAST4, mDynamicLast4); objectMap.put(FIELD_EXP_MONTH, mExpiryMonth); objectMap.put(FIELD_EXP_YEAR, mExpiryYear); objectMap.put(FIELD_FUNDING, mFunding); objectMap.put(FIELD_LAST4, mLast4); objectMap.put(FIELD_THREE_D_SECURE, mThreeDSecureStatus); objectMap.put(FIELD_TOKENIZATION_METHOD, mTokenizationMethod); putAdditionalFieldsIntoMap(objectMap, mAdditionalFields); StripeNetworkUtils.removeNullAndEmptyParams(objectMap); return objectMap; }