IntVar[] vars = VariableFactory.enumeratedArray("o", 4, new int[]{0, 1, 2, 5}, solver);
int[] values = {1, 2, 0};
IntVar occ = VariableFactory.bounded("oc", 0, 4, solver);
solver.post(IntConstraintFactory.among(occ, vars, values));
try {
solver.propagate();
vars[0].removeValue(1, Cause.Null);
vars[0].removeValue(2, Cause.Null);
solver.propagate();
} catch (ContradictionException e) {