map.from(proxy::getPassword) .whenHasText() .to(password -> builder.password(s -> password)); map.from(proxy::getNonProxyHostsPattern) .whenHasText()
private ProxyProvider createProxy(InetSocketAddress address, Function<String, String> passwordFunc) { return ProxyProvider .builder() .type(ProxyProvider.Proxy.SOCKS5) .address(address) .username("netty") .password(passwordFunc) .build(); }