docs: private void updateMinMax() {
      min = Integer.MAX_VALUE;
      max = Integer.MIN_VALUE;
      if(generators.isEmpty()) {
        return; // Keep invalid.
      }
      for(IntGenerator gen : generators) {
        final int mi = gen.getMin(), ma = gen.getMax();
        if(mi > ma) {
          continue;
        }
        min = mi < min ? mi : min;
        max = ma > max ? ma : max;
      }
    }