void (@NotNull XValueNodeImpl node) { XValuePresentation presentation = node.getValuePresentation(); Icon icon = node.getIcon(); if (presentation != null && icon != PlatformDebuggerImplIcons.PinToTop.UnpinnedItem) { mySkipNotification = true; node.applyPresentation( myCachedIcons.computeIfAbsent(icon, nodeIcon -> LayeredIcon.layeredIcon(new Icon[]{nodeIcon, HELD_OBJECTS_MARK_ICON})), presentation, !node.isLeaf() ); ((HighlightableTree)myTree).addColoredPath(node.getPath(), HELD_OBJECTS_BACKGROUND_COLOR); } }