snaker-core/src/main/java/org/snaker/engine/handlers/impl/MergeBranchHandler.java
private void findForkTaskNames(NodeModel node, StringBuilder buffer) {
		if(node instanceof ForkModel) return;
		List<TransitionModel> inputs = node.getInputs();
		for(TransitionModel tm : inputs) {
			if(tm.getSource() instanceof WorkModel) {
				buffer.append(tm.getSource().getName()).append(",");
			}
			findForkTaskNames(tm.getSource(), buffer);
		}
	}
private void findForkTaskNames(NodeModel node, StringBuilder buffer) {
		if(node instanceof ForkModel) return;
		List<TransitionModel> inputs = node.getInputs();
		for(TransitionModel tm : inputs) {
			if(tm.getSource() instanceof WorkModel) {
				buffer.append(tm.getSource().getName()).append(",");
			}
			findForkTaskNames(tm.getSource(), buffer);
		}
	}
对join节点的所有输入变迁进行递归，查找join至fork节点的所有中间task元素
@param node
@param buffer