protected Number getNodeNumberValue(final ObjectNode recordNode,
final String fieldName) {
JsonNode fieldNode = findFieldNode(recordNode, fieldName);
switch (fieldNode.getNodeType()) {
case NUMBER:
return fieldNode.numberValue();
case STRING:
try {
return NumberFormat.getInstance(Locale.getDefault()).parse(
fieldNode.textValue());
} catch (final ParseException e) {