Selectable entity = (Selectable) ClassUtils.instantiateClass(new BeanWrapperImpl(parent).getPropertyType(decipherer.decrypt(path)));
if (entity == null) entity = (Selectable) parent;
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("query", query + "%");
List<ValuePair<String, String>> result = new ArrayList<ValuePair<String, String>>(number);
for (Object[] o : dao.executeQuery(entity.selectableQuery(), count, number, parameters))
result.add(new ValuePair<String, String>(o[0].toString(), translator.translate(o[1].toString())));
return result;
}
@Override