@Override protected void genMethods(ClassModel model, MethodInfo method, List<String> cacheDecls, PrintWriter writer) { genMethod(model, method, cacheDecls, writer); MethodInfo flowableOverload = genOverloadedMethod(method, io.reactivex.Flowable.class); MethodInfo observableOverload = genOverloadedMethod(method, io.reactivex.Observable.class); if (flowableOverload != null) { genMethod(model, flowableOverload, cacheDecls, writer); } if (observableOverload != null) { genMethod(model, observableOverload, cacheDecls, writer); } }