Swift protocols are not Objective-C protocols https://alejandromp.com/development/blog/swift-protocols-are-not-objective-c-protocols