public List<RevisionInfo> doWithResponse(HttpResponse response)
throws IOException {
String responseBody = EntityUtils.toString(response.getEntity(), "UTF-8");
JsonNode node = mapper.readTree(responseBody);
JsonNode revsJson = node.get("_revs_info");
Iterator<JsonNode> revsJsonIt = revsJson.elements();
List<RevisionInfo> result = new ArrayList<>();
while (revsJsonIt.hasNext()) {
RevisionInfo revisionInfo = mapper.readValue(revsJsonIt.next().toString(), RevisionInfo.class);
result.add(revisionInfo);
}