int (@NonNls @NotNull String key, int defaultValue, int minValue, int maxValue) { if (defaultValue < minValue || defaultValue > maxValue) { throw new IllegalArgumentException("Wrong values for default:min:max (" + defaultValue + ":" + minValue + ":" + maxValue + ")"); } return MathUtil.clamp(intValue(key, defaultValue), minValue, maxValue); }