@NonNull @Override public JSONObject toJson() { JSONObject jsonObject = new JSONObject(); putStringIfNotNull(jsonObject, FIELD_BANK_CODE, mBankCode); putStringIfNotNull(jsonObject, FIELD_BRANCH_CODE, mBranchCode); putStringIfNotNull(jsonObject, FIELD_COUNTRY, mCountry); putStringIfNotNull(jsonObject, FIELD_FINGERPRINT, mFingerPrint); putStringIfNotNull(jsonObject, FIELD_LAST4, mLast4); putStringIfNotNull(jsonObject, FIELD_MANDATE_REFERENCE, mMandateReference); putStringIfNotNull(jsonObject, FIELD_MANDATE_URL, mMandateUrl); putAdditionalFieldsIntoJsonObject(jsonObject, mAdditionalFields); return jsonObject; }