Map<String, dynamic> toJson() { final result = <String, dynamic>{}; if (supportsProgress != null) result['supportsProgress'] = supportsProgress; return result; }