) (*Node, error) {
if len(serializedNodes) == 0 {
root := NewEmptyTree(registry, timeSource, backend, pathEncoder, logger, metricsHandler)
tree.go
// NewEmptyTree initializes the serializedNode to an empty component node,
root.serializedNode.Metadata.GetComponentAttributes().TypeId = WorkflowArchetypeID
return root, nil
}
root := newTreeHelper(registry, timeSource, backend, pathEncoder, logger, metricsHandler)