src/main/java/com/googlecode/objectify/impl/QueryImpl.java
@Override
	public QueryResults<T> iterator() {
		if (!actual.getProjection().isEmpty())
			return loader.createQueryEngine().queryProjection(this.actual.newProjectionQuery());
		else if (shouldHybridize())
			return loader.createQueryEngine().queryHybrid(this.actual.newKeyQuery(), chunk == null ? Integer.MAX_VALUE : chunk);
		else
			return loader.createQueryEngine().queryNormal(this.actual.newEntityQuery(), chunk == null ? Integer.MAX_VALUE : chunk);
	}
@Override
	public QueryResults<T> iterator() {
		if (!actual.getProjection().isEmpty())
			return loader.createQueryEngine().queryProjection(this.actual.newProjectionQuery());
		else if (shouldHybridize())
			return loader.createQueryEngine().queryHybrid(this.actual.newKeyQuery(), chunk == null ? Integer.MAX_VALUE : chunk);
		else
			return loader.createQueryEngine().queryNormal(this.actual.newEntityQuery(), chunk == null ? Integer.MAX_VALUE : chunk);
	}
/* (non-Javadoc)
@see com.google.cloud.datastore.QueryResultIterable#iterator()