I have this data class in Kotlin (example):
import com.google.firebase.database.Exclude data class User(val name: String = \"\", @Exclude val age: Int = 0)
Placing @Exclude on a property targets its generated field and not its generated get accesor method. To do the latter you'll need to prefix "Exclude" with "get:". e.g.:
@Exclude
data class User(val name: String = "", @get:Exclude val age: Int = 0)
See Annotation Use-site Targets for more details.