continue implementation of AbstractToken