Adding annotations and builders to support wrapping existing objc classes.