void (@NotNull Set<Object> elements, int lastCount) { if (ApplicationManager.getApplication().isUnitTestMode()) return; myUpdateListAlarm.addRequest(() -> { if (myCalcElementsThread != this || !myProgress.isRunning()) return; int count = elements.size(); if (count > lastCount) { setElementsToList(mySelectionPolicy, new ArrayList<>(elements)); if (currentChosenInfo != null) { mySelectionPolicy = PreserveSelection.INSTANCE; } } scheduleIncrementalListUpdate(elements, count); }, 200); }