List<String> get supportedFeatures { if (supportsFamily == null) return []; return supportsFamily!.entries .where((entry) => entry.value) .map((entry) => entry.key) .toList(); }