Acessar Url com proxy e porta

Bom dia ,
sou novo com java e gostaria de saber se e possivel conectar a um site passando os paramentos de proxy e porta .

http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html

Eu tenho um método aqui que acessa uma URL e retorna o código fonte. Trabalho em um local que usa o proxy SQUID.

private static String getSourceCode(String url, String proxyHost, String proxyPort) throws IOException {
	StringBuffer fullSourceCode = new StringBuffer();
	
	if (url != null) {
		if ((proxyHost != null) && (proxyPort != null)) {
			System.setProperty("http.proxyHost", proxyHost);  
	        System.setProperty("http.proxyPort", proxyPort);
		}
        
		URL site = null;
		try {
			site = new URL(url);
			
		} catch (MalformedURLException e) {
			System.out.println("Formato de url incorreto.");
			e.printStackTrace();
		}
		
		URLConnection con = site.openConnection();
		InputStream response = con.getInputStream();

        BufferedReader in = new BufferedReader(new InputStreamReader(response));
		String inputLine;
		while ((inputLine = in.readLine()) != null) 
			fullSourceCode.append(inputLine);
		in.close();
	
	}
	
	return fullSourceCode.toString();
}