presto-kudu/src/main/java/io/prestosql/plugin/kudu/properties/RangeBoundValueDeserializer.java/RangeBoundValueDeserializer/deserialize
class RangeBoundValueDeserializer:    @Override
    public RangeBoundValue deserialize(JsonParser jp, DeserializationContext ctxt)
            throws IOException
    {
        JsonNode node = jp.getCodec().readTree(jp);

        if (node.isNull()) {
            return null;
        }
        else {
            List<Object> list;
            if (node.isArray()) {
                list = new ArrayList<>();
                Iterator<JsonNode> iter = node.elements();
                while (iter.hasNext()) {
                    Object v = toValue(iter.next());
                    list.add(v);
                }
            }
            else {
                Object v = toValue(node);
                list = ImmutableList.of(v);
            }
            return new RangeBoundValue(list);
        }
    }