Всем привет. Помогите решить задачу. Очень долго мучаюсь Ваша задача — выйти из функции swapHome с результатом false, если хотя бы один из владельцев отсутствует. Для проверки данного условия нужно использовать elvis-операторы. В методе transferOwnership нужно указать строку "Неизвестный владелец", если владельца дома для аренды (homeForRent) не существует. Сделать это нужно через elvis-операторы.
/*
    Описание класса Home

    class Home {
        fun getOwner(): String? = null
        fun setOwner(owner: String) = Unit
    }
*/

fun transferOwnership(homeForRent: Home, homeForSale: Home) {
    val owner = homeForRent.getOwner() // Если наш владелец null, то необходимо использовать вместо owner строчку "Неизвестный владелец"

    homeForSale.setOwner(owner)
}

fun swapHome(homeForRent: Home, homeForSale: Home): Boolean {
    // тут тебе нужно проверить, что owner не null с помощью элвис оператора, и вернуть false, если owner null
    val ownerRent = homeForRent.getOwner()
    val ownerSale = homeForSale.getOwner()

    homeForSale.setOwner(ownerRent)
    homeForRent.setOwner(ownerSale)
    return true
}