@Override
    public Observable<HttpRequestMessage> applyAsync(HttpRequestMessage request) {
        return sampleService.makeSlowRequest().map(response -> {
            log.info("Fetched sample service result: {}", response);
            return request;
        });
    }
Sample Service Filter to demonstrate Guice injection of services and
making external requests to slow endpoints.

Author: Arthur Gonigberg
Date: January 04, 2018
zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/SampleServiceFilter.java