/**
  * Add a reference to the prior counts datastructure which we can fill during parsing
  *
  * @param chart Chart
  * @throws Exception
  */
 @Override
 public void map(C chart) throws Exception {
   chart.priorCounts = localModel.priorCounts;
   super.map(chart);
 }
 @Override
 public synchronized void reduce() throws Exception {
   // this.localModel.priorCounts.addAll(priorCounts);
   super.reduce();
 }
 @Override
 protected synchronized void setup() {
   if (setup.get()) return;
   super.setup();
   this.globalModel.Distributions.forEach(globalModel.priorCounts::addDist);
 }