class DoubleParameter extends SimpleParameter<Double> {

	@Override
	public void configure(ParameterTool parameterTool) {
		value = hasDefaultValue ? parameterTool.getDouble(name, defaultValue) : parameterTool.getDouble(name);

		if (hasMinimumValue) {
			if (minimumValueInclusive) {
				Util.checkParameter(value >= minimumValue,
					name + " must be greater than or equal to " + minimumValue);
			} else {
				Util.checkParameter(value > minimumValue,
					name + " must be greater than " + minimumValue);
			}
		}

		if (hasMaximumValue) {
			if (maximumValueInclusive) {
				Util.checkParameter(value <= maximumValue,
					name + " must be less than or equal to " + maximumValue);
			} else {
				Util.checkParameter(value < maximumValue,
					name + " must be less than " + maximumValue);
			}
		}
	}

	public  DoubleParameter(ParameterizedBase owner, String name);

}