This example is misleading: only `String` can be annotated with `@Id`.
`@Id` embed a custom de/serializer which will fail with any other class than `String`.