docs: public void marginalize(BayesVariableState varState) {
          CliqueState cliqueState = cliqueStates[varState.getVariable().getFamily()];
          JunctionTreeClique jtNode = cliqueState.getJunctionTreeClique();
          new Marginalizer(jtNode.getValues().toArray( new BayesVariable[jtNode.getValues().size()]), cliqueState.getPotentials(), varState.getVariable(), varState.getDistribution() );
  //        System.out.print( varState.getVariable().getName() + " " );
  //        for ( double d : varState.getDistribution() ) {
  //            System.out.print(d);
  //            System.out.print(" ");
  //        }
  //        System.out.println(" ");
      }