throw new RuntimeException("Increment cannot be null."); if (isType(Double.class, range) && increment instanceof Double) { return new CircularRangeValueDouble((Range<Double>) range, increment.doubleValue()); if (isType(Float.class, range) && increment instanceof Float) { return new CircularRangeValueFloat((Range<Float>) range, increment.floatValue()); if (isType(Long.class, range) && increment instanceof Long) { return new CircularRangeValueLong((Range<Long>) range, increment.longValue()); if (isType(Integer.class, range) && increment instanceof Integer) { return new CircularRangeValueInt((Range<Integer>) range, increment.intValue()); if (isType(Short.class, range) && increment instanceof Short) { return new CircularRangeValueShort((Range<Short>) range, increment.shortValue()); if (isType(Byte.class, range) && increment instanceof Byte) { return new CircularRangeValueByte((Range<Byte>) range, increment.byteValue());
throw new RuntimeException("Increment cannot be null."); if (isType(Double.class, range) && increment instanceof Double) { return new CircularRangeValueDouble((Range<Double>) range, increment.doubleValue()); if (isType(Float.class, range) && increment instanceof Float) { return new CircularRangeValueFloat((Range<Float>) range, increment.floatValue()); if (isType(Long.class, range) && increment instanceof Long) { return new CircularRangeValueLong((Range<Long>) range, increment.longValue()); if (isType(Integer.class, range) && increment instanceof Integer) { return new CircularRangeValueInt((Range<Integer>) range, increment.intValue()); if (isType(Short.class, range) && increment instanceof Short) { return new CircularRangeValueShort((Range<Short>) range, increment.shortValue()); if (isType(Byte.class, range) && increment instanceof Byte) { return new CircularRangeValueByte((Range<Byte>) range, increment.byteValue());