static String? parseString(Object? source) { return source is String && source.isNotEmpty ? source : null; }