class IntegerValue implements Value<Integer> {

	@Override
	public int compareTo(Value<Integer> arg) {
		if (arg == null) {
			return -1;
		}
		Double other = arg.getDouble();
		if (value == null) {
			if (other == null) {
				return 0;
			}
			return 1;
		} else if (other == null) {
			return -1;
		}
		return getDouble().compareTo(other);
	}

	public  IntegerValue(Integer value);

}