if (!dec.hasNext())
throw new UnsupportedOperationException("RecorderExplanationEngine.updateVRExplain should get to a POSITIVE decision:" + dec);
Deduction left = dec.getPositiveDeduction();
expl.remove(left);
assert left.getmType() == Deduction.Type.DecLeft;
BranchingDecision va = (BranchingDecision) left;
mExplanationEngine.removeLeftDecisionFrom(va.getDecision(), va.getVar());
Deduction right = dec.getNegativeDeduction();
mExplanationEngine.store(right, mExplanationEngine.flatten(expl));
}
if (Configuration.PRINT_EXPLANATION && LOGGER.isInfoEnabled()) {