@SuppressWarnings("unchecked")
static <T> T toFromJson(JsonRenderer<T> renderer, T obj)
{
JSONStringer jsonWriter = new JSONStringer();
jsonWriter.addRenderer(renderer);
jsonWriter.value(obj);
String serializedData = jsonWriter.toString();
return (T) renderer.fromJson(renderer.getClass(), JSONObject.toJsonObject(serializedData));
}
static <T> T toFromJsonInArray(JsonRenderer<T> renderer, T obj)