// Copyright © 2020 Australian Government All rights reserved. import Foundation class Action: Operation { override func main() { if isCancelled { return } autoreleasepool { self.run() } } func run() { preconditionFailure("This abstract method must be overridden.") } }