adding a collection object and use the iterator interface to delay the construction of the DAO result set until later.