code: public static DoubleGene of(final double value, final DoubleRange range) {
  		return of(value, range.getMin(), range.getMax());
  	}
docs: Create a new random {@code DoubleGene} with the given value and the
  given range. If the {@code value} isn't within the interval [min, max),
  no exception is thrown. In this case the method
  {@link DoubleGene#isValid()} returns {@code false}.
  
  @since 3.2
  
  @param value the value of the gene.
  @param range the double range to use
  @return a new random {@code DoubleGene}
  @throws NullPointerException if the given {@code range} is {@code null}.