beholder
val result = roots.asSequence() .map { root -> File(root, fileName) } .map { file -> if (file.exists()) file else null } .filterNotNull() .firstOrNull()