code: public static <A> AnyChromosome<A> of(
  		final Supplier<? extends A> supplier,
  		final IntRange lengthRange
  	) {
  		return of(supplier, Predicates.TRUE, lengthRange);
  	}
docs: Create a new chromosome of type {@code A} with the given parameters. The
  {@code validator} predicate of the generated gene will always return
  {@code true}.
  
  @since 4.0
  
  @param <A> the allele type
  @param supplier the allele-supplier which is used for creating new,
  random alleles
  @param lengthRange the allowed length range of the chromosome
  @return a new chromosome of allele type {@code A}
  @throws NullPointerException if the {@code supplier} is {@code null}
  @throws IllegalArgumentException if chromosome length is smaller than one.