void (@Nullable Runnable continuation) { myTaskQueue.run(() -> { myCachesHolder.clearAllCaches(); myCachedIncomingChangeLists = null; if (continuation != null) continuation.run(); invokeLaterIfNeededOnSyncPublisher(myProject, COMMITTED_TOPIC, listener -> listener.changesCleared()); }); }