import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.jacop.constraints.Constraint;
import org.jacop.constraints.ConstraintCloneableInterface;
import org.jacop.constraints.DecomposedConstraintCloneableInterface;
import org.jacop.constraints.MaxCloneable;
import org.jacop.constraints.MinCloneable;
import org.jacop.constraints.XplusYeqZCloneable;
import org.jacop.constraints.cumulative.CumulativeBasicCloneable;
import org.jacop.core.FailException;
import org.jacop.core.IntDomain;
import org.jacop.core.IntVar;
import org.jacop.core.IntVarCloneable;
import org.jacop.core.Store;
import org.jacop.core.StoreCloneable;
import org.jacop.core.Var;