Generic extends AbstractVertex