Use GenException instead of IllegalArgumentException
Use TypeInfo for MethodInfo returnType
Abstract super interfaces methods needs to be part of the methods to generate
Minor rename
Skip super interface not annotated with @VertxGen
Refactoring to decouple source analysis from the Generator
Merge correctly methods from abstract super interfaces : overrides can rename the method parameter names
Handle abstract super interface with type parameters
More robust handling of method override among abstract hierarchy