Como criar um construtor vazio para data class em Kotlin Android?
Olá a todos! Sou novo em Kotlin e desenvolvimento Android. Tive um problema com data class. \n\nEm Java, eu costumava escrever classes POJO com construtores vazios para depois preencher os campos através de setters ou usar bibliotecas como Gson para serialização/desserialização. Mas em Kotlin, data class exige que todos os campos sejam declarados no construtor primário. Por exemplo, assim:\n\n```kotlin\ndata class User(val name: String, val age: Int)\n```\n\nMas e se eu precisar criar um objeto User sem valores iniciais e depois preenchê-los? Por exemplo, ao trabalhar com Firebase ou Retrofit, quando os dados chegam em partes. Tentei escrever:\n\n```kotlin\ndata class User(val name: String = "", val age: Int = 0)\n```\n\nMas isso não é exatamente um construtor vazio, é um construtor com valores padrão. Além disso