public IterableIterator<T> select(Class cls, String predicate) { Query<T> query = new QueryImpl<T>(getStorage()); return query.select(cls, iterator(), predicate); }