protected @NotNull ListIterator<Object> getElementIterator(int startingViewIndex) {
    return new MyListIterator(this, startingViewIndex);
  }
protected @NotNull ListIterator<Object> getElementIterator(int startingViewIndex)