Random generator state, immutable.
Initialization
Initialize from an integer.
Generate 64 random bits, and return a new state.
Generate values
A state should be used only once to ensure the outputs are independent.
Generate an int uniformly in a range [0, max).
This does not advance the state of the generator.
Generate a bool.
This does not advance the state of the generator.