public static Proxy getProxy(ProxyBean proxy) throws UnknownHostException, IOException { if (proxy == null) return null; return new Proxy( proxy.getType().equals(ProxyBean.HTTP_PROXY) ? Type.HTTP : Type.SOCKS, proxy.getUrl(), proxy.getPort(), proxy.getUser(), proxy.getPassword()); }