final AtomicBoolean edge2Called = new AtomicBoolean(false);
final GraphSONReader reader = GraphSONReader.build()
.customModule(graphProvider.createConfiguredGraphSONModule()).embedTypes(true).create();
try (final ByteArrayInputStream bais = new ByteArrayInputStream(os.toByteArray())) {
reader.readVertex(bais, Direction.BOTH, detachedVertex -> {
assertEquals(v1.id(), graphProvider.reconstituteGraphSONIdentifier(Vertex.class, detachedVertex.id()));
assertEquals(v1.label(), detachedVertex.label());
assertEquals(0, StreamFactory.stream(detachedVertex.iterators().hiddenPropertyIterator()).count());
assertEquals(1, StreamFactory.stream(detachedVertex.iterators().propertyIterator()).count());
assertEquals(v1.value("name"), detachedVertex.value("name").toString());