``` val rootNodeName: String private val nodeDe...
# getting-started
k
Copy code
val rootNodeName: String
  private val nodeDetailsMap: Map<String, NodeDetails>
  private val tree: Node

  init {
    nodeDetailsMap = buildNodeDetailsMap(nodeDetails) // nodeDetails is a constructor parameter
    rootNodeName = computeRootNodeName()
    tree = buildTree()
  }