void (@NotNull ExecutionNode node, Consumer<? super BuildTextConsoleView> consumer) { String nodeConsoleViewName = getNodeConsoleViewName(node); ExecutionConsole viewView = myView.getView(nodeConsoleViewName); if (viewView instanceof BuildTextConsoleView) { consumer.accept((BuildTextConsoleView)viewView); } if (viewView == null) { deferredNodeOutput.computeIfAbsent(nodeConsoleViewName, s -> new ArrayList<>()).add(consumer); } }