int numIterations,
double alpha0,
int thin,
int burnin) {
DirichletClusterer dc = new DirichletClusterer(SAMPLE_DATA, modelDist, alpha0, numClusters, thin, burnin);
List<Cluster[]> result = dc.cluster(numIterations);
printModels(result, burnin);
for (Cluster[] models : result) {
List<Cluster> clusters = new ArrayList<Cluster>();
for (Cluster cluster : models) {
if (isSignificant(cluster)) {