static <T> Seq<T> viewOf(final List<? extends T> list) {
		return list.isEmpty()
			? empty()
			: new SeqView<>(list);
	}
Returns a sequence backed by the specified list. (Changes to the given
list are "write through" to the returned sequence.) This method acts
as a bridge between collection-based and sequence-based APIs.

@since 4.2

@param list the list containing the elements
@param <T> the element type
@return a sequence view of the given {@code list}
@throws NullPointerException if the given list is {@code null}
jenetics/src/main/java/io/jenetics/util/Seq.java