@Override public JsonElement toJSON() { JsonObject json = new JsonObject(); if (null != platform) { json.add(PLATFORM, platform.toJSON()); } if (null != audience) { json.add(AUDIENCE, audience.toJSON()); } if (null != notification) { json.add(NOTIFICATION, notification.toJSON()); } if (null != message) { json.add(MESSAGE, message.toJSON()); } if (null != options) { json.add(OPTIONS, options.toJSON()); } if (null != sms) { json.add(SMS, sms.toJSON()); } return json; }