@Override
            public boolean hasNext() {
                return starts.hasNext();
            }
A TraverserGenerator will generate traversers for a particular {@link Traversal}. In essence, wrap objects in a {@link Traverser}.
Typically the {@link TraverserGenerator} chosen is determined by the {@link TraverserRequirement} of the {@link Traversal}.
Simple requirements, simpler traversers. Complex requirements, complex traversers.

@author Marko A. Rodriguez (http://markorodriguez.com)
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/TraverserGenerator.java