private CallTree selectInNodeList(final Node node, final NodeList topNodeList) {
        final SpanBo spanBo = node.getSpanBo();
        final CallTree unknownCallTree = this.metaSpanCallTreeFactory.unknown(spanBo.getStartTime());
        unknownCallTree.add(node.getSpanCallTree());
        // find same parent
        final NodeList sameParentNodeList = topNodeList.filter(NodeList.parentFilter(spanBo.getParentSpanId()));
        sameParentNodeList.remove(node);
        for (Node siblingNode : sameParentNodeList) {
            unknownCallTree.add(siblingNode.getSpanCallTree());
        }
        return unknownCallTree;
    }
@author netspider
@author emeroad
@author jaehong.kim
web/src/main/java/com/navercorp/pinpoint/web/calltree/span/SpanAligner.java