docs: public boolean canApplyDelayFn(R result, Throwable failure) {
      return (delayResult == null || delayResult.equals(result)) && (delayFailure == null || (failure != null
          && delayFailure.isAssignableFrom(failure.getClass())));
    }