code: @Override
  	public Socket connect(final String sessionId, final InetAddress remoteServerAddress, final int remoteServerPort)
  			throws IOException {
  		return proxyConfig.requiresAuthentication() ?
  				createSocketAuthenticated(sessionId, remoteServerAddress, remoteServerPort) :
  				createSocketPlainAnonymous(sessionId, remoteServerAddress, remoteServerPort);
  	}
docs: Refer to {@link Socks5Bridge#connect(String, InetAddress, int)}.