Android Kotlin criar classe implementar Parcelable dar um erro na 'substituição' do método writeToParcel

Para usar o Parcelable, eu segui esta versão do Kotlin 1.1.4:https://blog.jetbrains.com/kotlin/2017/08/kotlin-1-1-4-is-out/

Adicione esta linha no projeto

androidExtensions {
    experimental = true
}

Em seguida, defina uma classe:

@Parcelize
class User(val firstName: String, val lastName: String) : Parcelable

Os métodos writeToParcel () e createFromParcel () são criados automaticamente

override fun writeToParcel(parcel: Parcel, flags: Int) {
...
}

mas ainda tem um erro na palavra-chave 'substituir' pela mensagem

OVERRIDING_WRITE_TO_PARCEL_IS_NOT_ALLOWED: Substituir 'writeToParcel' não é permitido. Use o objeto complementar 'Parceler'

Você pode me mostrar o caminho certo?

Editar: Apenas as propriedades definidas no construtor padrão serão adicionadas ao Parcel e outras não? Eu vejo esse aviso nesta classe.

PROPERTY_WONT_BE_SERIALIZED: a propriedade não seria serializada em um 'pacote'. Adicione a anotação '@Transient' para remover o aviso

questionAnswers(2)

yourAnswerToTheQuestion