Я получил предупреждение от Android Studio: цепочка вызовов для типа сбора может быть упрощена.
val hit = hits.filter { val trackable = it.trackable trackable is Plane && trackable.isPoseInPolygon(it.hitPose) }.firstOrNull() ?: return
list.firstOrNull { condition }