     private final func finish() {
         assert(!self.isFinished, "Operation \(type(of: self)) (\(self)) was already finished")
 
-        Self.log("Finished")
+        self.log("Finished")
 
         self.isExecuting = false
         self.isFinished = true


        self.isExecuting = true

        Self.log("Started")
        self.begin {
            self.finish()
        }

        self.isExecuting = false
        self.isFinished = true

        self.log("Cancelled")
    }

    /// Overriden by subclasses to define the body of the operation
