protected void doNotifyListenersOfAddedValues(int startIndex, List<R> newItems) {
        List<ListValueChangeListener<R>> listenersCopy = new ArrayList<ListValueChangeListener<R>>(listeners);
        List<R> unmodifiable = Collections.unmodifiableList(newItems);
        for (ListValueChangeListener<R> listener : listenersCopy) {
            listener.valuesAdded(this, startIndex, unmodifiable);
        }
    }
protected void doNotifyListenersOfAddedValues ( int startIndex , List < R > newItems ) { List < ListValueChangeListener < R > > listenersCopy = new ArrayList < ListValueChangeListener < R > > ( listeners ) ; List < R > unmodifiable = Collections . unmodifiableList ( newItems ) ; for ( ListValueChangeListener < R > listener : listenersCopy ) { listener . valuesAdded ( this , startIndex , unmodifiable ) ; } }
Notifies the change listeners that items have been added.
<p>
Note that the specified list of items will be wrapped in an unmodifiable list before being passed to the
listeners.

@param startIndex Index of the first added item.
@param newItems   Newly added items.