code: @Nullable
      public static AuthProvider providerFor(@Nullable String strategy, @NonNull String connection) {
          if (authHandlers == null) {
              return null;
          }
  
          AuthProvider provider = null;
          for (AuthHandler p : authHandlers) {
              provider = p.providerFor(strategy, connection);
              if (provider != null) {
                  break;
              }
          }
          return provider;
      }
docs: 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.