No cast is needed on an instance of the type parameter to call interface methods.Static methods in the type argument's class cannot be called through the type parameter; they can be called only through the actual named type.A constraint cannot be a value type, including built-in types such as int or double.