firstNonNull

open fun <T> firstNonNull(a: T, b: T): T
open fun <T> firstNonNull(a: T, b: T, c: T): T