question: private ProxySelector createFixedProxySelector ( IEProxyConfig ieProxyConfig ) throws ProxyException { String proxyString = ieProxyConfig . getProxy ( ) ; String bypassList = ieProxyConfig . getProxyBypass ( ) ; if ( proxyString == null ) { return null ; } Logger . log ( getClass ( ) , LogLevel . TRACE , "IE uses manual settings: {0} with bypass list: {1}" , proxyString , bypassList ) ; Properties p = parseProxyList ( proxyString ) ; ProtocolDispatchSelector ps = new ProtocolDispatchSelector ( ) ; addSelectorForProtocol ( p , "http" , ps ) ; addSelectorForProtocol ( p , "https" , ps ) ; addSelectorForProtocol ( p , "ftp" , ps ) ; addSelectorForProtocol ( p , "gopher" , ps ) ; addSelectorForProtocol ( p , "socks" , ps ) ; addFallbackSelector ( p , ps ) ; ProxySelector result = setByPassListOnSelector ( bypassList , ps ) ; return result ; }
target:  Parses the proxy settings into an ProxySelector.