class LongParameter extends SimpleParameter<Long> {

	@Override
	public void configure(ParameterTool parameterTool) {
		if (hasDefaultValue && !parameterTool.has(name)) {
			// skip checks for min and max when using default value
			value = defaultValue;
		} else {
			value = parameterTool.getLong(name);

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

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

	public  LongParameter(ParameterizedBase owner, String name);

}