Apply this operation to a list and return the result.
The original list is not modified; a new list is returned.
List<T> apply(List<T> list);