Should we allow all parameter types for the `@Header` annotations? I'm inclined to restrict it to `String.class` to remove ambiguity about how they will be serialized. What do you think?