@override Object toJson() => { if (vertexRagStore case final vertexRagStore?) 'vertexRagStore': vertexRagStore.toJson(), 'parent': parent, if (query case final query?) 'query': query.toJson(), };