def get_cached_data(self, file_path, preread_lines=None):
        if not file_path in self.cache:
            return None, None
        entry = self.cache[file_path]
        try:
            current_hash = self.compute_hash(file_path, preread_lines)
        except __HOLE__:
            # file is probably deleted, so remove the cached entry
            del self.cache[file_path]
            return None, None
        if entry.stored_hash != current_hash:
            return None, current_hash
        return entry.data, current_hash
dataset/ETHPy150Open shellderp/sublime-robot-plugin/lib/scanner_cache.py/ScannerCache.get_cached_data