@Override
    public Iterator<T> iterator() {
        return new ThreadRobustIterator(items);
    }
Returns an iterator over the elements of this. This iterator does not
support remove.
vespajlib/src/main/java/com/yahoo/concurrent/ThreadRobustList.java