firstNotNullOrElse
Returns the first element which is not null, or the result of calling the defaultValue function if there are no elements or all elements are null.
Returns the first element which is not null, or the result of calling the defaultValue function if there are no elements or all elements are null.