0
kicks
Much ado about nullity: Exploding type variation
The issue is that in Java and C# there are a number of different type modifiers for dealing with the concept of nullity. Because of this even any simple type can be one of three separate somewhat incompatible subtypes.