Contact(id: String = UUID.randomUUID().toString(), name: String, source: Contact.Source = Personal, isFavorite: Boolean, phones: List<Phone>, emails: List<Email>, associatedUser: User? = null)