public static DoubleGene of(final double min, final double max) {
		return of(random().nextDouble(min, max), min, max);
	}
Create a new random {@code DoubleGene}. It is guaranteed that the value
of the {@code DoubleGene} lies in the interval {@code [min, max)}.

@param min the minimal valid value of this gene (inclusively)
@param max the maximal valid value of this gene (exclusively)
@return a new {@code DoubleGene} with the given parameter
@throws IllegalArgumentException if {@code min} is not finite,
        or {@code max} is not finite, or {@code min}
        is greater than or equal to {@code max}
jenetics/src/main/java/io/jenetics/DoubleGene.java