void (@NotNull VcsLogProgressIndicator indicator) { synchronized (myLock) { if (indicator.isVisible()) { myTasksWithVisibleProgress.remove(indicator); if (myTasksWithVisibleProgress.isEmpty()) fireNotification(ProgressListener::progressStopped); } else { myTasksWithSilentProgress.remove(indicator); } } }