package com.auth0.android.provider;

import android.support.annotation.NonNull;
import android.support.annotation.Nullable;

@SuppressWarnings("unused")
public interface AuthHandler {

    /**
     * Get an AuthProvider that can handle a given strategy and connection name, or null if there are no
     * providers to handle them.
     *
     * @param strategy   to handle
     * @param connection to handle
     * @return an AuthProvider to handle the authentication or null if no providers are available.
     */
    @Nullable
    AuthProvider providerFor(@NonNull String strategy, @NonNull String connection);
}

@@ -197,11 +197,23 @@
   * 
-Get
+Tries to supply
  an 
@@ -229,23 +229,11 @@
 der 
-that can handle
+for
  a g
@@ -269,108 +269,138 @@
 name
-, or null if there are no%0A     * providers to handle them.%0A     *%0A     * @param strategy   to
+. If it can't provide one it will return null.%0A     *%0A     * @param strategy   name of the strategy to provide an Auth
  handle
+r for
 %0A   
@@ -421,25 +421,69 @@
 nection 
-to
+name of the connection to provide an Auth
  handle
+r for
 %0A     * 
@@ -546,38 +546,8 @@
 null
- if no providers are available
 .%0A  

fix javadoc