Juntando o try com when expression e arrow expression
try {
contaFran.transfere(destino = contaAlex, valor = 300.0)
println("Transferência sucedida")
println("Falha na transferência")
} catch (e: Exception) {
when (e) {
is InsufficientBalanceException, is LoginException -> {
e.printStackTrace()
}else -> {
...
}
}
}