Map<String, dynamic> toJson() { return { 'apple': apple?.toJson(), 'google': google?.toJson(), 'horizon': horizon?.toJson(), }; }