Map<String, dynamic> toJson() { return <String, dynamic>{ 'first': first, 'middle': middle, 'last': last, }; }