bestNotNullByOrElse

internal inline fun <C : R, R> Sequence<C?>.bestNotNullByOrElse(isBetterThan: IsBetterThan<C & Any>, ifEmptyOrAllNull: () -> R): R