public Path<?> visit(Collection<?> exprs, List<Path<?>> paths) {
        for (Object e : exprs) {
            if (e instanceof Expression) {
                ((Expression<?>) e).accept(this, paths);
            }
        }
        return null;
    }
Extracts the paths that occurs in an expression via breadth first search

@author tiwe
querydsl-core/src/main/java/com/querydsl/core/support/PathsExtractor.java