package com.firebase.ui.auth.provider;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;

public interface Provider {
    /** Retrieves the name of the IDP, for display on-screen. */
    String getName(Context context);

    String getProviderId();

    void startLogin(Activity activity);

    void onActivityResult(int requestCode, int resultCode, Intent data);
}

@@ -126,16 +126,69 @@
 ntent;%0A%0A
+import com.google.firebase.auth.GoogleAuthProvider;%0A%0A
 public i
@@ -318,73 +318,395 @@
     
-String getProviderId();%0A%0A    void startLogin(Activity activity);%0A
+/** Retrieves the id of the IDP, e.g. %7B@link GoogleAuthProvider#PROVIDER_ID%7D. */%0A    String getProviderId();%0A%0A    /** Start the login process for the IDP, e.g. show the Google sign-in activity. */%0A    void startLogin(Activity activity);%0A%0A    /**%0A     * Handle the sign result by either finishing the calling activity or sending an %7B@link%0A     * IdpProvider.IdpCallback%7D response.%0A     */
 %0A   

Add some javadoc to Provider.java