* @return The JSON-serialized representation of the object.
*/
public static JsonElement toJson(Object object, boolean serializeNullFields) {
Preconditions.checkNotNull(object, "null object not allowed");
GsonBuilder gsonBuilder = new GsonBuilder().registerTypeAdapter(
DateTime.class, new GsonDateTimeSerializer());
if (serializeNullFields) {
gsonBuilder.serializeNulls();
}
Gson gson = gsonBuilder.create();
return gson.toJsonTree(object);