- (XYZListItem * __nullable)itemWithName:(NSString * __nonnull)name; @property (copy, readonly) NSArray * __nonnull allItems; @end // Swift class XYZList : NSObject, NSCoding, NSCopying { func itemWithName(name: String) -> AAPLListItem? @NSCopying var allItems: [AnyObject] { get } }