code: public static <ID, DATA> DefaultTree<ID, DATA> generate(final TreeSource<ID, DATA> source) {
  		ID rootId = source.getRootId();
  		DATA rootData = source.getItem(rootId);
  		DefaultTree<ID, DATA> tree = new DefaultTree<>(rootId, rootData);
  		generateSubNode(source, tree);
  		return tree;
  	}
docs: 从 TreeSource 生成树状结构。
  
  @param <ID>
  数据标识
  @param <DATA>
  数据
  @param source
  节点构造源
  @return 新构造的树