class SourceReceiver extends StripeJsonModel {

    @NonNull
    @Override
    public JSONObject toJson() {
        JSONObject jsonObject = new JSONObject();
        StripeJsonUtils.putStringIfNotNull(jsonObject, FIELD_ADDRESS, mAddress);
        try {
            jsonObject.put(FIELD_AMOUNT_CHARGED, mAmountCharged);
            jsonObject.put(FIELD_AMOUNT_RECEIVED, mAmountReceived);
            jsonObject.put(FIELD_AMOUNT_RETURNED, mAmountReturned);
        } catch (JSONException jsonException) {
            return jsonObject;
        }
        return jsonObject;
    }

      SourceReceiver(String address,
                   long amountCharged,
                   long amountReceived,
                   long amountReturned);

}