'Performs reclamation and returns an md5 of all (remaining) files.
:param path: full path to directory
:raises PathNotDir: if given path is not a valid directory
:raises OSError: for non-ENOTDIR errors
:returns: dict of md5 hex digests'

def _hash_suffix(self, path):

    hash_per_fi = self._hash_suffix_dir(path)
    return dict(((fi, md5.hexdigest()) for (fi, md5) in hash_per_fi.items()))
