void (@NotNull Project project, @NotNull ChangesBrowserNode<?> root) { root.traverse().forEach(node -> { node.cacheBackgroundColor(project); // Allow to interrupt read lock ProgressManager.checkCanceled(); }); }