@Override
    public RequestAttempt newRequestAttempt(
            DiscoveryResult server, InetAddress serverAddr, SessionContext zuulCtx, int attemptNum) {
        return new RequestAttempt(
                server, serverAddr, config, attemptNum, config.get(CommonClientConfigKey.ReadTimeout));
    }
Netty Origin basic implementation that can be used for most apps, with the more complex methods having no-op
implementations.

Author: Arthur Gonigberg
Date: December 01, 2017
zuul-core/src/main/java/com/netflix/zuul/origins/BasicNettyOrigin.java