private void populateAsyncSpanEvent(final Node node, final SpanCallTree callTree, final List<Align> alignList) {
        if (node.isCorrupted()) {
            // populate current call tree
            populateSpanEvent(node, callTree, alignList);
        } else {
            // populate new call tree
            final Align align = new SpanAlign(node.getSpanBo());
            final SpanAsyncCallTree spanAsyncCallTree = new SpanAsyncCallTree(align);
            populateSpanEvent(node, spanAsyncCallTree, alignList);
            callTree.add(spanAsyncCallTree);
        }
    }
@author netspider
@author emeroad
@author jaehong.kim
web/src/main/java/com/navercorp/pinpoint/web/calltree/span/SpanAligner.java