code: private ESat isConsistent() {
          int[][] l = new int[nbDims][nbBins];
          for (int i = 0; i < bins.length; i++) {
              if (bins[i].isInstantiated()) {
                  for (int d = 0; d < nbDims; d++) {
                      int v = bins[i].getValue();
                      l[d][v] += iSizes[d][i];
                      if (l[d][v] > loads[d][v].getUB()) {
                          return ESat.FALSE;
                      }
                  }
              }
          }
          return ESat.TRUE;
      }
docs: check the consistency of the constraint.
  
  @return false if the total size of the items assigned to a bin exceeds the bin load upper bound, true otherwise