@SafeVarargs
	public static <G extends Gene<?, G>, C extends Comparable<? super C>>
	CyclicEngine<G, C> of(final EvolutionStreamable<G, C>... engines) {
		return new CyclicEngine<>(List.of(engines));
	}
Create a new cycling evolution engine with the given array of
{@code engines}.

@param engines the evolution engines which are part of the cycling engine
@param <G> the gene type
@param <C> the fitness type
@return a new concatenating evolution engine
@throws NullPointerException if the {@code engines} or one of its
        elements is {@code null}
jenetics.ext/src/main/java/io/jenetics/ext/engine/CyclicEngine.java