code: public com.apptentive.android.sdk.model.CustomData toJson() {
  		try {
  			com.apptentive.android.sdk.model.CustomData ret = new com.apptentive.android.sdk.model.CustomData();
  			Set<String> keys = keySet();
  			for (String key : keys) {
  				ret.put(key, get(key));
  			}
  			return ret;
  		} catch (JSONException e) {
  			ApptentiveLog.e(e, "Exception while creating custom data");
  			logException(e);
  		}
  		return null;
  	}
docs: endregion