This as a non-retryable failure.
This as a non-retryable failure. This does not mutate.
This as a rejected failure.
This as a rejected failure. This does not mutate.
A copy of this object with the given flags replacing the current flags.
A copy of this object with the given flags replacing the current flags. The caller of this method should check to see if a copy is necessary before calling.
As this is an internal API, the other Throwable
fields such as the cause
and stack trace should be handled by callers.
Test if this is flagged with a particular set of flags
Test if this is flagged with a particular set of flags
While this exception is safe to retry, the assumption used here is that the underlying situation will not change soon enough to make a retry worthwhile as retrying is most likely to eat up the entire budget.