code: private void recomputeLoadSums() {
          loadsHaveChanged.set(false);
          for (int d = 0; d < nbDims; d++) {
              int sli = 0;
              int sls = 0;
              for (int b = 0; b < nbBins; b++) {
                  sli += loads[d][b].getLB();
                  sls += loads[d][b].getUB();
              }
              this.sumLoadInf[d].set(sli);
              this.sumLoadSup[d].set(sls);
          }
      }
docs: recompute the sum of the min/max loads only if at least one variable bound has been updated outside of the constraint