Cómo usar los genéricos TypeToken + con Gson en Kotlin

No puedo obtener una Lista de tipos genéricos de una clase personalizada (Turnos):

val turnsType = TypeToken<List<Turns>>() {}.type
val turns = Gson().fromJson(pref.turns, turnsType)

decía:

cannot access '<init>' it is 'public /*package*/' in 'TypeToken'

Respuestas a la pregunta(6)

Su respuesta a la pregunta