Thrown whenever a digest type cannot be determined.
For example, when the provided (or default) 'digestCodeOfObj' or 'digestFromCode'
delegates fail to find a match. Or when passing
Hash!Digest with a null 'digest' member (which prevents it from determining
the correct digest to match with).