Logger.getLogger(Search.class.getName()).log(Level.INFO, "Clustering of {0} complete, fitness {1} after {2} evals. {3}", new Object[]{name, fitness, totalEvals, reason});
progressStatus.finish(fitness);
SearchResult ret = new SearchResult(tr, fitness);
ret.setFitnessEvaluations(totalEvals);
return ret;
}