Implement this interface and annotate your class with @Provider to provide marshalling and unmarshalling
of string-based, @HeaderParam, @MatrixParam, @QueryParam, and/or @PathParam injected values.
Use this when toString(), valueOf, and/or constructor(String) can not satisfy your marshalling requirements.