diff -u results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/reference/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.CpuProfileServlet.jimple results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/rebuild/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.CpuProfileServlet.jimple
--- results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/reference/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.CpuProfileServlet.jimple	2025-03-13 07:47:07.836106881 +0000
+++ results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/rebuild/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.CpuProfileServlet.jimple	2025-03-13 07:47:09.592079299 +0000
@@ -18,7 +18,7 @@
 }
 protected void doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException, java.io.IOException
 {
-java.lang.Throwable v;
+java.lang.Throwable v, v;
 javax.servlet.http.HttpServletRequest v;
 javax.servlet.ServletOutputStream v;
 int v, v, v, v;
@@ -78,12 +78,22 @@
 goto label;
 label:
 v := @caughtexception;
+if v == null goto label;
+label:
+virtualinvoke v.<java.io.OutputStream: void close()>();
+label:
+goto label;
+label:
+v := @caughtexception;
+virtualinvoke v.<java.lang.Throwable: void addSuppressed(java.lang.Throwable)>(v);
+label:
 throw v;
 label:
 return;
 catch java.lang.NumberFormatException from label to label with label;
 catch java.lang.NumberFormatException from label to label with label;
 catch java.lang.Throwable from label to label with label;
+catch java.lang.Throwable from label to label with label;
 }
 protected void doProfile(java.io.OutputStream, int, int, java.lang.Thread$State) throws java.io.IOException
 {
diff -u results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/reference/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.HealthCheckServlet.jimple results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/rebuild/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.HealthCheckServlet.jimple
--- results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/reference/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.HealthCheckServlet.jimple	2025-03-13 07:47:07.824107069 +0000
+++ results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/rebuild/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.HealthCheckServlet.jimple	2025-03-13 07:47:09.584079425 +0000
@@ -116,7 +116,7 @@
 }
 protected void doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException, java.io.IOException
 {
-java.lang.Throwable v;
+java.lang.Throwable v, v;
 com.fasterxml.jackson.databind.ObjectWriter v;
 javax.servlet.http.HttpServletResponse v;
 com.codahale.metrics.servlets.HealthCheckServlet v;
@@ -163,10 +163,20 @@
 goto label;
 label:
 v := @caughtexception;
+if v == null goto label;
+label:
+virtualinvoke v.<java.io.OutputStream: void close()>();
+label:
+goto label;
+label:
+v := @caughtexception;
+virtualinvoke v.<java.lang.Throwable: void addSuppressed(java.lang.Throwable)>(v);
+label:
 throw v;
 label:
 return;
 catch java.lang.Throwable from label to label with label;
+catch java.lang.Throwable from label to label with label;
 }
 private com.fasterxml.jackson.databind.ObjectWriter getWriter(javax.servlet.http.HttpServletRequest)
 {
diff -u results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/reference/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.MetricsServlet.jimple results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/rebuild/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.MetricsServlet.jimple
--- results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/reference/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.MetricsServlet.jimple	2025-03-13 07:47:07.832106945 +0000
+++ results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/rebuild/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.MetricsServlet.jimple	2025-03-13 07:47:09.588079362 +0000
@@ -104,7 +104,7 @@
 }
 protected void doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException, java.io.IOException
 {
-java.lang.Throwable v;
+java.lang.Throwable v, v;
 javax.servlet.http.HttpServletRequest v;
 javax.servlet.ServletOutputStream v;
 java.lang.String v, v, v, v, v, v, v;
@@ -149,10 +149,20 @@
 goto label;
 label:
 v := @caughtexception;
+if v == null goto label;
+label:
+virtualinvoke v.<java.io.OutputStream: void close()>();
+label:
+goto label;
+label:
+v := @caughtexception;
+virtualinvoke v.<java.lang.Throwable: void addSuppressed(java.lang.Throwable)>(v);
+label:
 throw v;
 label:
 return;
 catch java.lang.Throwable from label to label with label;
+catch java.lang.Throwable from label to label with label;
 }
 protected com.fasterxml.jackson.databind.ObjectWriter getWriter(javax.servlet.http.HttpServletRequest)
 {
diff -u results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/reference/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.ThreadDumpServlet.jimple results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/rebuild/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.ThreadDumpServlet.jimple
--- results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/reference/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.ThreadDumpServlet.jimple	2025-03-13 07:47:07.832106945 +0000
+++ results/io.dropwizard.metrics/metrics-parent/4.1.27/jnorm/rebuild/metrics-servlets-4.1.27.jar:metrics-servlets-4.1.27.jar/com.codahale.metrics.servlets.ThreadDumpServlet.jimple	2025-03-13 07:47:09.588079362 +0000
@@ -34,7 +34,7 @@
 protected void doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException, java.io.IOException
 {
 java.io.PrintWriter v;
-java.lang.Throwable v;
+java.lang.Throwable v, v;
 com.codahale.metrics.servlets.ThreadDumpServlet v;
 javax.servlet.http.HttpServletResponse v;
 com.codahale.metrics.jvm.ThreadDump v, v;
@@ -71,10 +71,20 @@
 goto label;
 label:
 v := @caughtexception;
+if v == null goto label;
+label:
+virtualinvoke v.<java.io.OutputStream: void close()>();
+label:
+goto label;
+label:
+v := @caughtexception;
+virtualinvoke v.<java.lang.Throwable: void addSuppressed(java.lang.Throwable)>(v);
+label:
 throw v;
 label:
 return;
 catch java.lang.Throwable from label to label with label;
+catch java.lang.Throwable from label to label with label;
 }
 private static java.lang.Boolean getParam(java.lang.String, boolean)
 {
