IMHO it's bad practice to modify maps returned to you.  Jersey/Jackson might decide to return an ImmutableMap on you at some point in the future...  Just make a new map and putAll() into it.

Can you use `webResource.get(Map.class, MediaType.APPLICATION_JSON)` here instead of having your own "application/json" literal?