@Override
String parse() throws ParseException {
final JsonNode value = node.path(this.getProperty());
if (!value.isTextual()) {
throw new ParseException("Invalid property '" + this.getProperty() + "': value is not textual");
}
return value.asText();
}