7778798081828384858687
if (++currentPathSlot == pathElements.length) { return ShapeBuilder.parse(parser); } } else { parser.nextToken(); parser.skipChildren(); } } } throw new ElasticsearchIllegalStateException("Shape with name [" + id + "] found but missing " + path + " field"); } finally {
342343344345346347348349350351352
builder.copyCurrentStructure(parser); builder.close(); doc.setSource(bStream.bytes()); break; } else { parser.skipChildren(); } } else if (token == null) { break; } }