class DefaultVertexTraversal extends AbstractVertexTraversal implements VertexTraversal {

    @Override
    public VertexTraversalOrder orderBy(String property) {
        requireNonNull(property, "property is required");
        return new DefaultVertexTraversalOrder(supplier, flow, converter, property);
    }

      DefaultVertexTraversal(Supplier<GraphTraversal<?, ?>> supplier,
                           Function<GraphTraversal<?, ?>, GraphTraversal<Vertex, Vertex>> flow,
                           GraphConverter converter);

}