@Override final void checkValue( final ValidationMessage.Builder msg, final List<ValidationMessage> messages, final JsonNode schema) { final JsonNode node = schema.get(keyword); msg.addInfo("found", node); if (!node.canConvertToInt()) { msg.setMessage("integer value is too large").addInfo("max", Integer.MAX_VALUE); messages.add(msg.build()); return; } if (node.intValue() >= 0) return; messages.add(msg.setMessage("value cannot be negative").build()); }