public Fragment deserialize(JsonElement json, Type type,
JsonDeserializationContext ctx) throws JsonParseException {
Gson gson = StorageGsonHelper.getInstance();
JsonObject fragObj = json.getAsJsonObject();
JsonObject metaObj = fragObj.get("meta").getAsJsonObject();
TableMetaImpl meta = new TableMetaImpl(
gson.fromJson(metaObj.get("schema"), Schema.class),
gson.fromJson(metaObj.get("storeType"), StoreType.class),
gson.fromJson(metaObj.get("options"), Options.class));
Fragment fragment = new Fragment(fragObj.get("tabletId").getAsString(),
gson.fromJson(fragObj.get("path"), Path.class),