@Override
  public void addAllToModel(int index, List<? extends T> elements) {
    ThreadingAssertions.assertEventDispatchThread();
    myDelegate.addAll(Math.min(index, getSize()), ContainerUtil.map(elements, this::wrap));
  }
@Override
  public void addAllToModel(int index, List<? extends T> elements)