#import @protocol MTDisposable - (void)dispose; @end @interface MTBlockDisposable : NSObject - (instancetype)initWithBlock:(void (^)())block; @end @interface MTMetaDisposable : NSObject - (void)setDisposable:(id)disposable; @end @interface MTDisposableSet : NSObject - (void)add:(id)disposable; - (void)remove:(id)disposable; @end