}
@SuppressWarnings("unchecked")
public void testNormalModelDistributionSerialization() {
NormalModelDistribution dist = new NormalModelDistribution();
Model<?>[] models = dist.sampleFromPrior(20);
GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(Vector.class, new JsonVectorAdapter());
Gson gson = builder.create();
String jsonString = gson.toJson(models);
Model<?>[] models2 = gson.fromJson(jsonString, NormalModel[].class);