@Override
  public List<LookupElement> getItems() {
    synchronized (uiLock) {
      return ContainerUtil.findAll(getListModel().toList(), element -> !(element instanceof EmptyLookupItem));
    }
  }
@Override
  public List<LookupElement> getItems()