Make the top-level error reporter handle suppressed exceptions. The bundling code may use the suppressed exceptions mechanism to report multiple error conditions.
Rework reporting of multiple signing identity errors using the new mechanism, simplified `MacFromOptions.createMacPkgPackage()`. Additionally: - Simplified AppImageSigningConfigBuilder and SigningIdentityBuilder ------------- Commit messages: - Improve multiple expired certificate errors reporting in MacFromOptions#createMacPkgPackage(). Streamline SigningIdentityBuilder; Tighten up MacSignTest. - cli/Main: support reporting suppressed exceptions. This allows to report all error messages in the cases when they use suppressed exceptions to communicate multiple errors Changes: https://git.openjdk.org/jdk/pull/29643/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=29643&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8377514 Stats: 711 lines in 11 files changed: 444 ins; 80 del; 187 mod Patch: https://git.openjdk.org/jdk/pull/29643.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/29643/head:pull/29643 PR: https://git.openjdk.org/jdk/pull/29643
