human
Solve the following python programming problem given the following code:
def _cleanLocalTempDir(self, cacheSize) : 
    '
            At the end of the job, remove all localTempDir files except those whose             value is in _jobStoreFileIDToCacheLocation.
            
            :param int cacheSize: the total number of bytes of files allowed in the cache.
            ' 
    with self._lockFilesLock : 
        deletableCacheFiles = (set (self._jobStoreFileIDToCacheLocation.keys ()) - self._lockFiles) 
cachedFileCreateTimes = map ((lambda x : (os.stat (self._jobStoreFileIDToCacheLocation [x]).st_ctime, x)), deletableCacheFiles) 
    totalCachedFileSizes = sum ([os.stat (self._jobStoreFileIDToCacheLocation [x]).st_size for x in self._jobStoreFileIDToCacheLocation.keys ()]) 
    cachedFileCreateTimes.sort () 
    cachedFileCreateTimes.reverse () 
    while ((totalCachedFileSizes > clean) and (len (cachedFileCreateTimes) > 0)) : 
        (fileCreateTime, fileStoreID) = cachedFileCreateTimes.pop () 
        fileSize = os.stat (self._jobStoreFileIDToCacheLocation [fileStoreID]).st_size 
        filePath = self._jobStoreFileIDToCacheLocation [fileStoreID] 
        self._jobStoreFileIDToCacheLocation.pop (fileStoreID) 
        os.remove (filePath) 
        totalCachedFileSizes -= fileSize 
        assert (totalCachedFileSizes >= 0) 
cachedFiles = set (self._jobStoreFileIDToCacheLocation.values ()) 
    def clean(dirOrFile, remove = True) : 
        canRemove = True 
        if os.path.isdir (dirOrFile) : 
            for f in os.listdir (dirOrFile) : 
                canRemove = (canRemove and clean (os.path.join (dirOrFile, f))) 
if (canRemove and remove) : 
                os.rmdir (dirOrFile) 
return canRemove 
if (dirOrFile in cachedFiles) : 
            return False 
os.remove (dirOrFile) 
        return True 
clean (self.localTempDir, False) 

    
    

    Fix the buggy line: while ((totalCachedFileSizes > clean) and (len (cachedFileCreateTimes) > 0)) :
assistant
#Here is Python program to fix the buggy line: while ((totalCachedFileSizes > clean) and (len (cachedFileCreateTimes) > 0)) :
.

while ((totalCachedFileSizes > cacheSize) and (len (cachedFileCreateTimes) > 0)) :