*/
@Override
public Integer arbitrary(final Distribution random, final long minsize,
final long maxsize) {
if (maxsize < 0){
throw new GenerationError("Cannot generate positive integers with maxsize = " + maxsize);
}
long max = Math.min(maxsize, Long.MAX_VALUE);
return INT_GEN.arbitrary(random, Math.max(0, minsize), max);
}