resolver/src/main/java/org/apache/james/jspf/executor/StagedMultipleSPFExecutor.java [129:145]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            } catch (Exception e) {
                while (e != null) {
                    checker = session.popChecker(c -> c instanceof SPFCheckerExceptionCatcher);
                    if (checker == null) {
                        // Error case not handled by JSPF. Throw to avoid infinite loop. See JSPF-110.
                        throw new RuntimeException("SPFCheckerExceptionCatcher implementation not found, session: " + session, e);
                    }
                    try {
                        ((SPFCheckerExceptionCatcher) checker).onException(e, session);
                        e = null;
                    } catch (SPFResultException ex) {
                        e = ex;
                    }
                }
            }
        }
        result.setSPFResult(session);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



resolver/src/main/java/org/apache/james/jspf/executor/SynchronousSPFExecutor.java [66:82]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            } catch (Exception e) {
                while (e != null) {
                    checker = session.popChecker(c -> c instanceof SPFCheckerExceptionCatcher);
                    if (checker == null) {
                        // Error case not handled by JSPF. Throw to avoid infinite loop. See JSPF-110.
                        throw new RuntimeException("SPFCheckerExceptionCatcher implementation not found, session: " + session, e);
                    }
                    try {
                        ((SPFCheckerExceptionCatcher) checker).onException(e, session);
                        e = null;
                    } catch (SPFResultException ex) {
                        e = ex;
                    }
                }
            }
        }
        result.setSPFResult(session);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



