Generic Constraints

Restricting generic types to specific shapes or values.