Después de estas comprobaciones, Kotlin a menudo realiza transmisiones inteligentes sin una expresión de conversión. Java agregó coincidencia de patrones, por ejemplo, vinculando una variable en un solo paso, e interfaces/clases selladas (Java 17+) para tipos restringidos de manera similar a Kotlin sellado + cuando, aunque la sensación es diferente.
Kotlin: es un elenco inteligente