public static LongChromosome of(
		final long min,
		final long max,
		final IntRange lengthRange
	) {
		final ISeq<LongGene> values = LongGene.seq(min, max, lengthRange);
		return new LongChromosome(values, lengthRange);
	}
Create a new random chromosome.

@since 4.0

@param min the min value of the {@link LongGene}s (inclusively).
@param max the max value of the {@link LongGene}s (exclusively).
@param lengthRange the allowed length range of the chromosome.
@return a new {@code IntegerChromosome} with the given parameter
@throws IllegalArgumentException if the length of the gene sequence is
        empty, doesn't match with the allowed length range, the minimum
        or maximum of the range is smaller or equal zero, or the given
        range size is zero.
@throws IllegalArgumentException if {@code max} is greater than
        or equal to {@code min}
@throws NullPointerException if the given {@code lengthRange} is
        {@code null}
jenetics/src/main/java/io/jenetics/LongChromosome.java