void (boolean asynchronous) { if (--myRefreshCount == 0) { for (VirtualFileManagerListener listener : virtualFileManagerListeners) { try { listener.afterRefreshFinish(asynchronous); } catch (ProcessCanceledException e) { throw e; } catch (Throwable e) { LOG.error(e); } } MANAGER_LISTENER_EP.processWithPluginDescriptor((listener, pluginDescriptor) -> { listener.afterRefreshFinish(asynchronous); return Unit.INSTANCE; }); } }