package com.kickstarter.ui.viewholders;

import android.support.annotation.NonNull;
import android.view.View;
import android.widget.Button;

import com.kickstarter.R;

import butterknife.Bind;
import butterknife.ButterKnife;
import butterknife.OnClick;

public final class DiscoveryOnboardingViewHolder extends KSViewHolder{
  protected @Bind(R.id.signup_login_button) Button signupLoginButton;

  private final Delegate delegate;
  public interface Delegate {
    void signupLoginClick(DiscoveryOnboardingViewHolder viewHolder);
  }

  public DiscoveryOnboardingViewHolder(final @NonNull View view, final @NonNull Delegate delegate) {
    super(view);
    this.delegate = delegate;

    ButterKnife.bind(this, view);
  }

  public void onBind(final @NonNull Object datum) {}

  @OnClick(R.id.signup_login_button)
  protected void signupLoginOnClick() {
    delegate.signupLoginClick(this);
  }
}

@@ -77,16 +77,60 @@
 onNull;%0A
+import android.support.annotation.Nullable;%0A
 import a
@@ -752,32 +752,44 @@
 is, view);%0A  %7D%0A%0A
+  @Override%0A
   public void on
@@ -790,14 +790,16 @@
 oid 
-onBind
+bindData
 (fin
@@ -803,22 +803,23 @@
 final @N
-onN
 ull
+able
  Object 
@@ -825,10 +825,53 @@
  dat
-um
+a) throws Exception %7B%7D%0A%0A  public void onBind(
 ) %7B%7D

implement override bindData method to fix compile