code: public Retryer<R> retryIfException(final Predicate<Throwable> decision) {
          rejection = or(rejection, new Predicate<Tried<R>>() {
  
              @Override public boolean apply(Tried<R> input) {
                  return input.hasCause() ? decision.apply(input.getCause()) : false;
              }
          });
          
          return this;
      }
docs: Retry if an exception satisfying the given {@link Predicate} is thrown
  
  @param decision
  @return