code: public com.apptentive.android.sdk.model.CustomData toJson() {
  		try {
  			com.apptentive.android.sdk.model.CustomData ret = new com.apptentive.android.sdk.model.CustomData();
  			if (apptentive != null) {
  				ret.put(INTEGRATION_APPTENTIVE_PUSH, apptentive.toJson());
  			}
  			if (amazonAwsSns != null) {
  				ret.put(INTEGRATION_AWS_SNS, amazonAwsSns.toJson());
  			}
  			if (urbanAirship != null) {
  				ret.put(INTEGRATION_URBAN_AIRSHIP, urbanAirship.toJson());
  			}
  			if (parse != null) {
  				ret.put(INTEGRATION_PARSE, parse.toJson());
  			}
  			return ret;
  		} catch (JSONException e) {
  			logException(e);
  		}
  		return null;
  	}
docs: endregion