public static DirichletState getDirichletState(Configuration conf) {
String statePath = conf.get(DirichletDriver.STATE_IN_KEY);
String json = conf.get(DirichletDriver.MODEL_DISTRIBUTION_KEY);
GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(ModelDistribution.class, new JsonModelDistributionAdapter());
Gson gson = builder.create();
ModelDistribution<VectorWritable> modelDistribution = gson.fromJson(json,
AbstractVectorModelDistribution.MODEL_DISTRIBUTION_TYPE);
String numClusters = conf.get(DirichletDriver.NUM_CLUSTERS_KEY);
String alpha0 = conf.get(DirichletDriver.ALPHA_0_KEY);