Class AbstractSymbol<S extends AbstractSymbol<S>>