@Override public JsonObject toJson() { JsonObject object = super.toJson(); JsonElement jsonPost = post == null ? JsonNull.INSTANCE : post.toJson(); object.add("post", jsonPost); return object; }