+ r.getStatusCode());
} else {
try {
NodeStats.UndefinedStatDeserializer usd = new NodeStats.UndefinedStatDeserializer();
SimpleModule module = new SimpleModule("UndefinedStatDeserializer",
new Version(1,0,0,null,null,null));
module.addDeserializer(BigInteger.class, usd);
return new ObjectMapper().registerModule(module).readValue(r.getBodyAsString(), NodeStats.class);
} catch (IOException e) {
throw new IOException("Could not parse stats JSON response, body: " + r.getBodyAsString(),e);
}