@override bool acceptValue(Object? value) { return value is bool || value is int || value is double || value is String || value is List<String>; }