@Override
    protected boolean filter(final Traverser.Admin<S> traverser) {
        if (this.startTime.get() == -1l)
            this.startTime.set(System.currentTimeMillis());
        if ((System.currentTimeMillis() - this.startTime.get()) >= this.timeLimit) {
            this.timedOut.set(true);
            throw FastNoSuchElementException.instance();
        }
        return true;
    }
@author Randall Barnhart (random pi)
@author Marko A. Rodriguez (http://markorodriguez.com)
@author Stephen Mallette (http://stephen.genoprime.com)
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/TimeLimitStep.java