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