code: @SuppressWarnings({"WeakerAccess", "unused"}) // For library users
      public static Searcher create(@NonNull final String appId, @NonNull final String apiKey, @NonNull final String indexName) {
          return create(new Client(appId, apiKey).getIndex(indexName), indexName);
      }
docs: Constructs a Searcher, creating its {@link Searcher#searchable} and {@link Searcher#client} with the given parameters.
  
  @param appId     your Algolia Application ID.
  @param apiKey    a search-only API Key. (never use API keys that could modify your records! see https://www.algolia.com/doc/guides/security/api-keys)
  @param indexName the name of the searchable to target.
  @return the new instance.