> BTW, I'm still not sure we should not provide a method iterator() to be > able to 'upgrade' to the iterator semantics > (for the parallel implementation iterator() will be equivalent to > sequential().iterator()). For that case we also have to provide a spliterator() method.