code: public static LongGene of(final LongRange range) {
  		return of(nextLong(getRandom(), range.getMin(), range.getMax()), range);
  	}
docs: Create a new random {@code LongGene}. It is guaranteed that the value of
  the {@code LongGene} lies in the interval [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}.