gjesse
fun <A,B: Any> Sequence<A>.firstNotNull(process: (A) -> B?) : B? { return this.mapNotNull (process) .firstOrNull() }