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