FailureClassification
How a handler's failures are classified, by the runtime's subscriptions and by the test DSL alike: a handler's own @Retry(recoverable, unrecoverable) (HandlerRetry.classify) first, of the failure itself or, for an UnreadableEventException, of what the kernel could not read; then, for the failure and each of its causes in turn, each of classifiers in order, the first class one gives deciding; FailureClass.RECOVERABLE when none does. of orders them: the application's, then the modules' found on the classpath (MODULES), then the caller's own, then the built-in rules for Wow's SPI failures (BuiltInFailures). A HandlingRejectedException is no failure to classify: a business outcome, it parks the aggregate at once.