Map<String, Object?> toJson() => { ...policies.asMap().map((key, value) => MapEntry(key, value.toJson())), ...templates.asMap().map((key, value) => MapEntry(key, value.toJson())), };