         
         let cacheBinder = { (analyzedData: Result) -> JAsyncTypes<Result>.JAsync in
             
-            let resultLoader = asyncWithResult(analyzedData)
+            let resultLoader = async(result: analyzedData)
             
             if response.updateDate == nil {
                 let loader = cache.loaderToSetData(response.data, forKey:key)

        let finishCallbackHook = { (result: Result<NSData, NSError>, doneCallback: JAsyncTypes<JRestKitCachedData>.JDidFinishAsyncCallback?) -> () in
            
            switch result {
            case let .Success(v):
                //logs [ srvResponse_ logResponse ];
                let newResult = JResponseDataWithUpdateData(data: v.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.init(cachedData: cachedData)
    }
}

