https://kotlinlang.org/docs/reference/typecasts.html#safe-nullable-cast-operator