             didChangeValue(forKey: "isExecuting")
         }
     }
-    
+
     private var _finished: Bool = false
     override private(set) public var isFinished: Bool {
         get {

            }
            if let error = error {
                Log.Error.log("error = \(error)")
                
                success = false
            }
            
            finished?(success)
        }
        #else
        task = session.dataTaskWithRequest(request) { data, response, error in
            defer {
                self.completeOperation()
            }
            
            var success = false
            
            // Returns success if we have data and 200 response code
            if let data = data, let response = response as? NSHTTPURLResponse {
                Log.Debug.log("status = \(response.statusCode)")

            didChangeValueForKey("isExecuting")
        }
    }

    private var _finished: Bool = false
    override private(set) public var finished: Bool {
        get {
