public void setElementAt(final @NotNull T item, final int index) {
    itemReplaced(myItems.set(index, item), item);
    fireContentsChanged(this, index, index);
  }
public void setElementAt(final @NotNull T item, final int index)