@override Object toJson() => { 'retrievalResources': [for (final i in retrievalResources) i.toJson()], if (retrievalConfig case final retrievalConfig?) 'retrievalConfig': retrievalConfig.toJson(), };