static String? stringValue(Map<String,dynamic>? info, String key) { if (info == null) { return null; } final str = info[key]; if (str != null && str is String) { return str; } return null; }