@Override public Iterable<User> findByStatus(int skip, int limit, UserStatus status) { return new ConvertingIterable<Vertex, User>( graph .query(authorizations) .has(VisalloProperties.CONCEPT_TYPE.getPropertyName(), userConceptId) .has(UserVisalloProperties.STATUS.getPropertyName(), status.toString()) .skip(skip) .limit(limit) .vertices()) { @Override protected User convert(Vertex vertex) { return createFromVertex(vertex); } }; }