private void checkBounds() throws ContradictionException {
List<ICounter> counters = pi.getCounters();
int nbCounters = pi.getNbResources();
for (int i = 0; i < nbCounters; i++) {
IntVar z = this.z[i];
Bounds bounds = counters.get(i).bounds();
z.updateLowerBound(bounds.min.value, aCause);//, false);
z.updateUpperBound(bounds.max.value, aCause);//, false);
}
}