docs: public static void advance(Progression model, int value) {
  		if (model != null && value > 0) {
  			final SubProgressionModel sub = (SubProgressionModel) model.getSubTask();
  			final double base;
  			if (sub == null) {
  				base = model.getValue();
  			} else {
  				base = sub.getMinInParent();
  				model.ensureNoSubTask();
  			}
  			model.setValue((int) base + value);
  		}
  	}