class RequestorProviderImpl implements RequestorProvider {

    @Override
    public Pair<String, Integer> resolveProxy(URL destination)
    {
        Pair<String, Integer> hostAndPort = null;

        ProxyHostConfig proxyHost = resolveProxyConfig(destination);
        if (proxyHost != null)
        {
            hostAndPort = new Pair<>(proxyHost.getHost(), Integer.valueOf(proxyHost.getPort()));
        }

        return hostAndPort;
    }

    public  RequestorProviderImpl(HttpClient client, HeaderValues headerValues, EventManager eventManager, NetworkConfigurationManager networkConfigurationManager);

}