first

abstract fun first(predicate: Predicate<T>): T?
open fun first(predicate: Predicate<T>, nearestTo: Locatable?): T?