While there aren't currently any cases where the generic type is a value type, this will make the code slightly more robust to future implementations.
While there aren't currently any cases where the generic type is a value type, this will make the code slightly more robust to future implementations.