Added a NotNull restriction.
ADding static not null variants on the basic types.