ComponentNode (@NotNull String name, @Nullable Component component) { Accessible accessible = ObjectUtils.tryCast(component, Accessible.class); ComponentNode node = new ComponentNode(component, accessible, name, false); TreeUtil.addChildrenTo(node, prepareComponentChildren(component)); return node; }