class ConfigFetchHttpClient {

  HttpURLConnection createHttpURLConnection() throws FirebaseRemoteConfigException {
    try {
      URL url = new URL(getFetchUrl(projectNumber, namespace));
      return (HttpURLConnection) url.openConnection();
    } catch (IOException e) {
      throw new FirebaseRemoteConfigException(e.getMessage());
    }
  }

  public  ConfigFetchHttpClient(
      Context context,
      String appId,
      String apiKey,
      String namespace,
      long connectTimeoutInSeconds,
      long readTimeoutInSeconds);

}