@@ -25,16 +25,16 @@ + (instancetype)exceptionWithLock: (id )lock { return [[[self alloc] initWithLock: lock] autorelease]; } -- init +- (instancetype)init { return [self initWithLock: nil]; } -- initWithLock: (id )lock +- (instancetype)initWithLock: (id )lock { self = [super init]; _lock = [lock retain];