* @return collection of entities
* @throws InternalErrorException (DataNotFoundException, ReflectionException)
*/
public <T> List<T> finder(String query, Class<T> entityType, Integer detailLevel, Object ... params) throws InternalErrorException {
IAction action = new FindEntitiesAction(query, entityType, detailLevel, params);
return new ActionProcessor(action).processAction();
}