Make generic params non nullable (do we really need this)?
Make generic params non nullable (do we really need this)?