public static void createRandomGraph(
     final Graph graph, final int numberOfVertices, final int maxNumberOfEdgesPerVertex) {
   final Random random = new Random();
   for (int i = 0; i < numberOfVertices; i++) {
     graph.addVertex(T.id, i);
   }
   graph
       .vertices()
       .forEachRemaining(
           vertex -> {
             for (int i = 0; i < random.nextInt(maxNumberOfEdgesPerVertex); i++) {
               final Vertex other = graph.vertices(random.nextInt(numberOfVertices)).next();
               vertex.addEdge("link", other);
             }
           });
 }