A marker interface indicating that an Exception is transient. It is used when it is
reasonable to expect that a previously failed operation could succeed if retried later
(e.g. a required resource is temporarily unavailable). Exceptions implementing this
interface should only be thrown when the operation has not already had side effects
that should not be duplicated.