раз:

- (PMKPromise *(^)(void(^)(void)))finally;

два:

+ (instancetype):(id)foo;