( { id = 1; state = closed; text = "Node 1"; }, { id = 2; state = open; text = "Node 2"; }, { id = 3; state = open; text = "Node 3"; }, { id = 4; state = open; text = "Node 4"; } ) ( "Node 1", "Node 2", "Node 3", "Node 4" ) { id = 1; state = closed; text = "Node 1"; } Optional(Node1) closed