late final List<Node>? children = _map.containsKey('children') ? UnmodifiableListView((_map['children'] as List) .map((c) => Node(c as Map<String, dynamic>))) : null;