             case .Cache:
                 path = self.getCacheDirectoryForFile(file)
             default:
-                path = self.getBundlePathForFile(file)
+                break
             }
             
             if(NSFileManager.defaultManager().fileExistsAtPath(path))

        case .Cache:
            originPath = self.getCacheDirectoryForFile(file)
        default:
            originPath = self.getBundlePathForFile(file)
        }
        
        var destinationPath: String = ""

        case .Cache:
            finalPath = self.getCacheDirectoryForFile(filename)
        default:
            break
        }
        
        return NSKeyedUnarchiver.unarchiveObjectWithFile(finalPath)
