[SPARK-3363][SQL] Type Coercion should support every type to have null value

Type Coercion should support every type to have null value
Well, yes after this the code is different, but up here this looks identical.  Could this just be `val returnType = findTightestCommonType(t1, t2)`?  (Sorry if I'm missing something obvious)