public void addNodeInfo(final ExplorerNode node, final List<NodeInfo> nodeInfoList) {
        Objects.requireNonNull(node);
        if (NullSafe.hasItems(nodeInfoList)) {
            final K nodeKey = getNodeKey(node);
            keyToNodeInfoMap.put(nodeKey, nodeInfoList);
            recordNodeInfoPresence(nodeKey, node);
        }
    }
Should only be called after all calls to {@link AbstractTreeModel#add(ExplorerNode, ExplorerNode)}
have been made so all nodes are available
stroom-explorer/stroom-explorer-impl/src/main/java/stroom/explorer/impl/AbstractTreeModel.java