@Override
  public void removeElement(@NotNull Object item, SearchEverywhereContributor<?> contributor) {
    int index = contributors().indexOf(contributor);
    if (index < 0) {
      return;
    }

    while (index < getSize() && listElements.get(index).getContributor() == contributor) {
      if (item.equals(getElementAt(index))) {
        listElements.remove(index);
        fireIntervalRemoved(this, index, index);
        return;
      }
      index++;
    }
  }
@Override
  public void removeElement(@NotNull Object item, SearchEverywhereContributor<?> contributor)