anchor.diff:  All that is needed to enable the fault tolerance features in Quarkus is:
   
   * adding the `smallrye-fault-tolerance` Quarkus extension to your project using the `quarkus-maven-plugin`:
  -
  -  `mvn quarkus:add-extension -Dextensions="smallrye-fault-tolerance"`
  -
  ++
  +[source,shell]
  +----
  +mvn quarkus:add-extension -Dextensions="smallrye-fault-tolerance"
  +----
   * or simply adding the following Maven dependency:
  -
  -  [source,xml]
  -  ----
  -    <dependency>
  -      <groupId>io.quarkus</groupId>
  -      <artifactId>quarkus-smallrye-fault-tolerance</artifactId>
  -    </dependency>
  -  ----
  ++
  +[source,xml]
  +----
  +<dependency>
  +    <groupId>io.quarkus</groupId>
  +    <artifactId>quarkus-smallrye-fault-tolerance</artifactId>
  +</dependency>
  +----
  
positive.code: To see that that the failures still happen, check the output of the development server. The log messages should be
  similar to these:
  
  ```
  2019-03-06 12:17:41,725 INFO  [org.acm.fau.CoffeeResource] (XNIO-1 task-1) CoffeeResource#coffees() invocation #5 returning successfully
  2019-03-06 12:17:44,187 INFO  [org.acm.fau.CoffeeResource] (XNIO-1 task-1) CoffeeResource#coffees() invocation #6 returning successfully
  2019-03-06 12:17:45,166 ERROR [org.acm.fau.CoffeeResource] (XNIO-1 task-1) CoffeeResource#coffees() invocation #7 failed
  2019-03-06 12:17:45,172 ERROR [org.acm.fau.CoffeeResource] (XNIO-1 task-1) CoffeeResource#coffees() invocation #8 failed
  2019-03-06 12:17:45,176 INFO  [org.acm.fau.CoffeeResource] (XNIO-1 task-1) CoffeeResource#coffees() invocation #9 returning successfully
  
  ```
  
  You can see that every time an invocation fails, it's immediately followed by another invocation, until one succeeds.
  Since we allowed 4 retries, it would require 5 invocations to fail in a row, in order for the user to be actually exposed
  
negative.code: 
  Check the server output to see that fallback is really happening:
  
  [source]
  ----
  2019-03-06 13:21:54,170 INFO  [org.acm.fau.CoffeeResource] (pool-15-thread-3) CoffeeResource#recommendations() invocation #2 returning successfully
  2019-03-06 13:21:55,159 ERROR [org.acm.fau.CoffeeResource] (pool-15-thread-4) CoffeeResource#recommendations() invocation #3 timed out after 248 ms
  2019-03-06 13:21:55,161 INFO  [org.acm.fau.CoffeeResource] (HystrixTimer-1) Falling back to RecommendationResource#fallbackRecommendations()
  ----
  
  NOTE: The fallback method is required to have the same parameters as the original method.
  
  