generates a random int between min inclusive and max exclusive
min
max
int nextIntBetween(int min, int max) => nextBigIntBetween(BigInt.from(min), BigInt.from(max)).toIntOrThrow();