Objective-C class extension