code: @SuppressWarnings("unchecked")
    private void decideForLoaderExceptionAfterExpiryCalculation(RuntimeException _ouch) {
      newValueOrException = (V) new ExceptionWrapper<K>(key, _ouch, loadStartedTime, entry);
      expiry = 0;
      mutationCalculateExpiry();
    }
docs: An exception happened during or after expiry calculation. We handle this identical to
  the loader exception and let the resilience policy decide what to do with it.
  Rationale: An exception cause by the expiry policy may have its root cause
  in the loaded value and may be temporary.