@Override
  public boolean addAll(@NotNull Collection<? extends T> c) {
    boolean changed = false;
    for (T t : c) {
      changed |= add(t);
    }
    return changed;
  }
@Override
  public boolean addAll(@NotNull Collection<? extends T> c)