/* */ {
/* 122 */ int p = key.indexOf('.', index + 1);
/* 123 */ int end = p > 0 ? p : key.length();
/* 124 */ String name = key.substring(0, end);
/* */
/* 126 */ Vertex current = this.graph.findVertexByName(name);
/* 127 */ if (current == null)
/* */ {
/* 129 */ current = this.vertexFactory.createVertex(level, name);
/* 130 */ this.graph.addVertex(current);
/* */ }
/* 132 */ this.graph.addEdge(previous, current, level);
/* */
/* 134 */ if (p < 0)
/* */ {
/* 136 */ Vertex valueVertex = this.vertexFactory.valueVertex(value);
/* 137 */ this.graph.addVertex(valueVertex);
/* 138 */ this.graph.addEdge(current, valueVertex, -1);
/* */ }
/* */ else {
/* 141 */ buildVertices(current, p, key, value, level + 1);