public JsonElement parse(final Reader r) throws IOException {
com.fasterxml.jackson.core.JsonParser parser = jsonFactory.createParser(r);
try {
return parseContent(parser);
} catch(com.fasterxml.jackson.core.JsonParseException e) {
throw new JsonParseException(e);
} finally {
parser.close();
}
}