public JsonElement serialize() {
		JsonObject obj = new JsonObject();
		if (this.success != null) {
			obj.addProperty("success", this.success);
		}
		if (this.completion != null) {
			obj.addProperty("completion", this.completion);
		}
		if (this.response != null) {
			obj.addProperty("response", this.response);
		}
		if (this.duration != null) {
			obj.addProperty("duration", this.duration);
		}
		if (this.extensions != null) {
			obj.add("extensions", extensions);
		}
		if (this.score != null) {
			obj.add("score", this.score.serialize());
		}
		return obj;
	}