@Override
  public void itemSelected(@Nullable LookupElement lookupItem, char completionChar) {
    boolean dispose = lookupItem == null;
    finishCompletionProcess(dispose);
    if (dispose) return;

    setMergeCommand();

    handler.lookupItemSelected(this, lookupItem, completionChar, lookup.getItems());
  }
@Override
  public void itemSelected(@Nullable LookupElement lookupItem, char completionChar)