¿Hay alguna forma mejor de acceder a la propiedad que se puede anotar?

¿Cuál es la mejor forma de convertir la propiedad sound.id de anulables a no modificables y pasarla como método de juego param?

class Sound() { var id: Int? = null } val sound = Sound() ... //smarcat imposible becouse 'sound.id' is mutable property that //could have changed by this time if(sound.id != null) soundPool.play(sound.id, 1F, 1F, 1, 0, 1F) //smarcat imposible becouse 'sound.id' is mutable property that //could have changed by this time sound.id?.let { soundPool.play(sound.id, 1F, 1F, 1, 0, 1F) }