A specialization of {@link Iterator} that allows iterating over a collection of
{@link Entity} objects. In addition to the iteration functionality it also allows
resetting the iterator back to the beginning and provides for an explicit {@link #close()}
method to indicate that the iterator is no longer needed and that its resources
can be released. |