         let finishCallbackHook = { (result: Result<NSData, NSError>, doneCallback: JAsyncTypes<JRestKitCachedData>.JDidFinishAsyncCallback?) -> () in
             
             switch result {
-            case let .Success(v):
+            case let .Success(value):
                 //logs [ srvResponse_ logResponse ];
-                let newResult = JResponseDataWithUpdateData(data: v.value, updateDate: nil)
+                let newResult = JResponseDataWithUpdateData(data: value, updateDate: nil)
                 doneCallback?(result: Result.success(newResult))
             case let .Failure(error):
                 //TODO test [bindError isKindOfClass:[JFFErrorNoFreshData class]] issue, here it can got - not data in cache error !!!

    
    override func copyWithZone(zone: NSZone) -> AnyObject {
        
        return self.dynamicType(cachedData: cachedData)
    }
}


        
        let newDate = cachedData.updateDate?.dateByAddingTimeInterval(cacheDataLifeTimeInSeconds)
        if newDate!.compare(NSDate()) == NSComparisonResult.OrderedDescending {
            return async(result: cachedData)
        }
        
        let error = ErrorNoFreshData(cachedData: cachedData)
        return async(error: error)
    }
    
    return bindSequenceOfAsyncs(cachedDataLoader, validateByDateResultBinder)
