decode_chain(tokens) {
        throw Error("`decode_chain` should be implemented in subclass.")
    }
Apply the decoder to a list of tokens.

@param {string[]} tokens The list of tokens.
@returns {string[]} The decoded list of tokens.
@throws {Error} If the `decode_chain` method is not implemented in the subclass.