convert_tokens_to_string(tokens) {
        const text = tokens.join('');
        const byteArray = new Uint8Array([...text].map(c => this.byte_decoder[c]));
        const decoded_text = this.text_decoder.decode(byteArray);
        return decoded_text;
    }
Convert an array of tokens to string by decoding each byte.
@param {string[]} tokens Array of tokens to be decoded.
@returns {string} The decoded string.