@Override
  public boolean addAll(int index, @NotNull Collection<? extends E> c) {
    checkNotNullCollection(c);
    return super.addAll(index, c);
  }
@Override
  public boolean addAll(int index, @NotNull Collection<? extends E> c)