public static void Chain(int?a, int?b, int?c, int d)
 {
     NullCoalescingTests.Print(a ?? b ?? c ?? d);
 }
 public static void NullableWithImplicitConversion(short?a, int?b)
 {
     NullCoalescingTests.Print(a ?? b);
 }
 public static void Nullables(int?a, int?b)
 {
     NullCoalescingTests.Print(a ?? b);
 }
 public static void NullableWithNonNullableFallback(int?a, int b)
 {
     NullCoalescingTests.Print(a ?? b);
 }
 public static void Objects(object a, object b)
 {
     NullCoalescingTests.Print(a ?? b);
 }