private MethodSpec createBindingViewDelegateConstructor(TypeName targetType) {
return MethodSpec.constructorBuilder()
.addJavadoc("@deprecated Use {@link #$T($T, $T)} for direct creation.\n "
+ "Only present for runtime invocation through {@code ButterKnife.bind()}.\n",
bindingClassName, targetType, CONTEXT)
<BUG>.addAnnotation(Deprecated.class)
.addModifiers(PUBLIC)</BUG>
.addParameter(targetType, "target")
.addParameter(VIEW, "source")
.addStatement(("this(target, source.getContext())"))

private MethodSpec createBindingViewDelegateConstructor(TypeName targetType) {
return MethodSpec.constructorBuilder()
.addJavadoc("@deprecated Use {@link #$T($T, $T)} for direct creation.\n "
+ "Only present for runtime invocation through {@code ButterKnife.bind()}.\n",
bindingClassName, targetType, CONTEXT)
.addAnnotation(Deprecated.class)
.addAnnotation(UI_THREAD)
.addModifiers(PUBLIC)
.addParameter(targetType, "target")
.addParameter(VIEW, "source")
.addStatement(("this(target, source.getContext())"))
