public Object getValue(Object entity) {
   return variablePropertyAccessor.executeGetter(entity);
 }
 public Collection<Object> extractValues(Object entity) {
   return (Collection<Object>) rangePropertyAccessor.executeGetter(entity);
 }