result.addMethod(createUnbindInterfaceMethod(result, targetType));
}
return result.build();
}
private MethodSpec createUnbinderConstructor(TypeName targetType) {
<BUG>MethodSpec.Builder constructor = MethodSpec.constructorBuilder();
if (!isFinal) {
constructor.addModifiers(PROTECTED);
}</BUG>
if (hasMethodBindings()) {

result.addMethod(createUnbindInterfaceMethod(result, targetType));
}
return result.build();
}
private MethodSpec createUnbinderConstructor(TypeName targetType) {
MethodSpec.Builder constructor = MethodSpec.constructorBuilder()
.addModifiers(PUBLIC);
if (hasMethodBindings()) {
