Don't generate callbacks for final methods. Those cannot be overridden anyway. (#276)
Favor callback methods on classes rather than interfaces when finding callback methods for custom classes. (#289)
Moved methods from NSObjectProtocol to NSObject. Made performSelector() methods final to avoid them being routed through Java which may cause crashes for target methods that doesn't return any value. (#289)
Method name fixes in Foundation and UIKit. (#289)