I think that if you use a codec map, this could potentially remove the need for a JsonClient as it would be only the base client configured with the Json codec for the content-type application/json.