29@interface OOWeakSet: NSObject <NSCopying, NSMutableCopying>
 
   36- (id) initWithCapacity:(NSUInteger)capacity;               
 
   39+ (instancetype) setWithCapacity:(NSUInteger)capacity;
 
   42- (BOOL) containsObject:(
id<OOWeakReferenceSupport>)object;
 
   43- (NSEnumerator *) objectEnumerator;
 
   45- (void) addObject:(
id<OOWeakReferenceSupport>)object;      
 
   46- (void) removeObject:(
id<OOWeakReferenceSupport>)object;   
 
   48- (void) addObjectsByEnumerating:(NSEnumerator *)enumerator;
 
   50- (void) makeObjectsPerformSelector:(
SEL)selector;
 
   51- (void) makeObjectsPerformSelector:(
SEL)selector withObject:(
id)argument;
 
   53- (NSArray *) allObjects;
 
   55- (void) removeAllObjects;