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); } }); }