@Override
    public void remove() {
        // transaction should be ready for io operations
        graph.tx().readWrite();
        // remove all edges
        outEdges.forEach(edge -> session.removeEdge(edge, false));
        // remove vertex on session
        session.removeVertex(this);
    }
@ Override public void remove ( ) { graph . tx ( ) . readWrite ( ) ; outEdges . forEach ( edge -> session . removeEdge ( edge , false ) ) ; session . removeVertex ( this ) ; }
{@inheritDoc}