A path param serializer is responsible for serializing and deserializing parameters that are extracted from and
formatted into paths.
When used in URLs, a path param serializer is used both for path segments as well as query string parameters. It is
expected that the serializer will consume and return singleton sequences for path segments, but may return 0 to many
values for query string parameters.