List<MethodSpec> methods = new ArrayList<>(info.getMethodsReturningClassType().size());
for (MethodInfo methodInfo : info.getMethodsReturningClassType()) {
Builder builder = MethodSpec.methodBuilder(methodInfo.name)
.addModifiers(methodInfo.modifiers)
.addParameters(methodInfo.params)
<BUG>.addAnnotation(Override.class)
.returns(info.getParameterizedGeneratedName());</BUG>
StringBuilder statementBuilder = new StringBuilder(String.format("super.%s(",
methodInfo.name));
generateParams(statementBuilder, methodInfo.params);

List<MethodSpec> methods = new ArrayList<>(info.getMethodsReturningClassType().size());
for (MethodInfo methodInfo : info.getMethodsReturningClassType()) {
Builder builder = MethodSpec.methodBuilder(methodInfo.name)
.addModifiers(methodInfo.modifiers)
.addParameters(methodInfo.params)
.addAnnotation(Override.class)
.varargs(methodInfo.varargs)
.returns(info.getParameterizedGeneratedName());
StringBuilder statementBuilder = new StringBuilder(String.format("super.%s(",
methodInfo.name));
generateParams(statementBuilder, methodInfo.params);
