Key? parseKey(String? value) { if (value == null || value.isEmpty) return null; if (value == "unique") return UniqueKey(); return ValueKey(value); }