@Serial
	private Object writeReplace() {
		return new SerialProxy(SerialProxy.LONG_GENE, this);
	}
Create a new random {@code LongGene}. It is guaranteed that the value of
the {@code LongGene} lies in the interval {@code [min, max)}.

@since 3.2

@param range the long range to use
@return a new random {@code LongGene}
@throws NullPointerException if the given {@code range} is {@code null}
@throws IllegalArgumentException if {@code max} is greater than
        or equal to {@code min}
jenetics/src/main/java/io/jenetics/LongGene.java