@Override public W extractValue(JsonNode value) { if (!validator().test(value)) { throw new UnsupportedRowJsonException( "Value \"" + value.asText() + "\" " + "is out of range for the type of the field defined in the row schema."); } return extractor().apply(value); }