Anotações Enum em Kotlin

Eu tenho uma enumeração que é serializada / desserializada pelo Gson:

enum class PacketType {
    NONE;
    [SerializedName("request")]
    REQUEST;
    [SerializedName("response")]
    RESPONSE;
    [SerializedName("event")]
    EVENT;
}

Infelizmente, notei que Gson ignoraSerializedName anotações e usa nomes em maiúsculas para valores de enumeração. Decidi descobrir por que a serialização não funciona conforme o esperado e descobri que o Kotlin descarta todas as anotações para valores de enumeração. Como posso fazer essas anotações aparecerem no bytecode gerado?

questionAnswers(2)

yourAnswerToTheQuestion