@protocol BYJsonMappable <NSObject>

@end

@interface BYJsonMapper : NSObject

+ (id)createInstanceOfMappableClass:(Class<BYJsonMappable>)clazz fromJson:(NSDictionary *)json;
+ (void)setDefaultFormattersClass:(Class)formattersClass;

@end

@interface NSObject (BYJsonMapperTools)

+ (instancetype)fromJson:(NSDictionary *)json;

@end