return new CircularRangeValueByte((Range<Byte>) range, increment.byteValue());
return new CircularRangeValueByte((Range<Byte>) range, increment.byteValue());
public static <T> ObjectGenerator<T> circular(Range<T> range, T step) { if (range.beginning instanceof Byte) { return (ObjectGenerator<T>) wrap(new CircularRangeValueByte(toRange(range), (Byte) step));
public static <T> ObjectGenerator<T> circular(Range<T> range, T step) { if (range.beginning instanceof Byte) { return (ObjectGenerator<T>) wrap(new CircularRangeValueByte(toRange(range), (Byte) step));