create
Builds the Node.
iddefaults toUuid.random()if not set.parentis auto-filled toidwhen the node is a KrillApp.Server and no parent was supplied (top-level servers are their own parents).host,type, andmetaare required and throw NullPointerException if missing — this is intentional fail-loud behaviour rather than silently constructing a half-built node.