toJson method
Converts the graph to a JSON-serializable map.
Includes version and hash information for cache validation.
Implementation
@override
Map<String, dynamic> toJson() {
return <String, dynamic>{
...super.toJson(),
'version': version,
'hash': hash,
};
}