code: public Retryer<R> retryIfResult(final Predicate<R> decision) {
          rejection = or(rejection, new Predicate<Tried<R>>() {
  
              @Override public boolean apply(Tried<R> input) {
                  return input.hasResult() ? decision.apply(input.getResult()) : false;
              }
          });
          
          return this;
      }
docs: Retry if the result satisfies the given {@link Predicate}
  
  @param decision
  @return