public DirichletCluster<?> deserialize(JsonElement json,
Type typeOfT,
JsonDeserializationContext context) throws JsonParseException {
GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(Vector.class, new JsonVectorAdapter());
Gson gson = builder.create();
JsonObject obj = json.getAsJsonObject();
double total = obj.get("total").getAsDouble();
String klass = obj.get("modelClass").getAsString();
String modelJson = obj.get("modelJson").getAsString();
ClassLoader ccl = Thread.currentThread().getContextClassLoader();