public void addAll(int index, final @NotNull List<? extends T> elements) {
    if (elements.isEmpty()) return;

    myItems.addAll(index, elements);
    fireIntervalAdded(this, index, index + elements.size() - 1);
  }
public void addAll(int index, final @NotNull List<? extends T> elements)