code: @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);
      }
docs: {@inheritDoc}