@SafeVarargs
	static <T> MSeq<T> of(final T... values) {
		return values.length == 0
			? empty()
			: new ArrayMSeq<>(Array.of(ObjectStore.of(values.clone())));
	}
Create a new {@code MSeq} from the given values.

@param <T> the element type
@param values the array values.
@return a new {@code Meq} with the given values.
@throws NullPointerException if the {@code values} array is {@code null}.
jenetics/src/main/java/io/jenetics/util/MSeq.java