if (graph.getFeatures().supportsEdgeIteration && graph.getFeatures().supportsEdgeKeyIndex) {
graph.createKeyIndex("place", Edge.class);
assertEquals(graph.getIndexedKeys(Edge.class).size(), 1);
assertTrue(graph.getIndexedKeys(Edge.class).contains("place"));
Edge e1 = graph.addEdge(null, graph.addVertex(null), graph.addVertex(null), graphTest.convertLabel("knows"));
e1.setProperty("name", "marko");
e1.setProperty("place", "everywhere");
Edge e2 = graph.addEdge(null, graph.addVertex(null), graph.addVertex(null), graphTest.convertLabel("knows"));
e2.setProperty("name", "stephen");
e2.setProperty("place", "everywhere");