}
public <T extends Traversal<Vertex, Vertex>> T vertices(final Vertex vertex) {
final Traversal traversal = this.incidentTraversal.get();
final VertexStep step = TraversalHelper.getLastStep(traversal, VertexStep.class).get();
TraversalHelper.insertStep(new EdgeVertexStep(traversal, step.getDirection().opposite()), traversal.getSteps().size(), traversal);
TraversalHelper.insertStep(new StartStep<>(traversal, vertex), 0, traversal);
return (T) traversal;
}