private Object getValue(PrestoTopic valueTopic) { PrestoContextRules subrules = getValueTopicContextRules(valueTopic); FieldValues fieldValues = presto.getFieldValues(subrules, valueField); List<? extends Object> values = fieldValues.getValues(); return values.isEmpty() ? null : values.get(0); }