default MSeq<T> fill(final Supplier<? extends T> supplier) {
		for (int i = 0, n = length(); i < n; ++i) {
			set(i, supplier.get());
		}
		return this;
	}
Fill the sequence with values generated by the given factory.

@param supplier the value factory.
@return {@code this} sequence.
@throws NullPointerException if the given {@code factory} is {@code null}.
jenetics/src/main/java/io/jenetics/util/MSeq.java