@interface P : NSObject @end
@interface C : NSObject + (P *)create; @end
@interface P1 : P @end
@interface C1 : C @end