title: resilience4j - Request timeout
body: <p>I have a service which is using Hystrix circuit breaker pattern and it calls 3rd party service. With the help of </p>
  
  <p><code>@HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds", value = "1000")</code> 
  I have defined the timeout for the 3rd party service. </p>
  
  <p>Since the Hystrix is in maintenance mode, I am migrating from Hystrix to resilience4j circuit breaker pattern. How can I achieve similar timeout handling in resiience4j. </p>
  
  <p>I got to know that similar thing can be achieved by using <code>@TimeLimiter</code> which is a part of resilience4j-timelimiter. But as per this issue: <a href="https://github.com/resilience4j/resilience4j/issues/849" rel="noreferrer">https://github.com/resilience4j/resilience4j/issues/849</a>, I have to modify the return type of my method to <code>CompletableFuture</code>. It will involve lot of code changes to my existing service. How can I achieve this with resilience4j?</p>