Implementation
@override
Map<String, T> get nodeData {
return Map.fromEntries(
_subtreeNodes.map((node) {
final data = originalGraph.getNodeData(node.key);
return data != null ? MapEntry(node.key, data) : null;
}).whereType<MapEntry<String, T>>(),
);
}