Word description Decodes an ID back into the original sequence of non-negative integers, using the same alphabet as the encoder. Returns an empty sequence if the ID is empty or contains a character not in the encoder's alphabet. Decoding does not enforce the blocklist or minimum length, and multiple IDs can decode to the same numbers. Re-encode the result and compare it with the original ID to check whether it is canonical for the current configuration.