return new CircularRangeValueLong((Range<Long>) range, increment.longValue());
return new CircularRangeValueLong((Range<Long>) range, increment.longValue());
return (ObjectGenerator<T>) wrap(new CircularRangeValueLong(toRange(range), (Long) step));
return (ObjectGenerator<T>) wrap(new CircularRangeValueLong(toRange(range), (Long) step));