protocol The Objective-C protocol that this interface is based on. Declarationunowned(unsafe) var `protocol`: Protocol { get set }