@Override
    public String getInfoForLogging() {
        // If this instance is immutable, then lazy-cache generating this info.
        if (immutable) {
            if (infoForLogging == null) {
                infoForLogging = generateInfoForLogging();
            }
            return infoForLogging;
        } else {
            return generateInfoForLogging();
        }
    }
Note: this is meant to be used typically in cases where TLS termination happens on instance.
For CLB/ALB fronted traffic, consider using {@link #getOriginalScheme()} instead.
zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessageImpl.java