IntVar Y = VariableFactory.enumerated("Y", 3, 8, solver);
IntVar Z = VariableFactory.enumerated("Z",0,200,solver);
solver.post(IntConstraintFactory.sum(new IntVar[]{X,Y},Z));
try {
solver.propagate();
Assert.assertFalse(Z.isInstantiated());
Assert.assertEquals(Z.getLB(), 4);
Assert.assertEquals(Z.getUB(), 18);
Assert.assertTrue(Z.contains(10));
Assert.assertEquals(Z.nextValue(3), 4);