diff -u results/org.apache.shiro/shiro-root/1.10.0/jnorm/reference/shiro-aspectj-1.10.0.jar:shiro-aspectj-1.10.0.jar/org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor.jimple results/org.apache.shiro/shiro-root/1.10.0/jnorm/rebuild/shiro-aspectj-1.10.0.jar:shiro-aspectj-1.10.0.jar/org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor.jimple
--- results/org.apache.shiro/shiro-root/1.10.0/jnorm/reference/shiro-aspectj-1.10.0.jar:shiro-aspectj-1.10.0.jar/org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor.jimple	2025-03-12 19:44:49.178023553 +0000
+++ results/org.apache.shiro/shiro-root/1.10.0/jnorm/rebuild/shiro-aspectj-1.10.0.jar:shiro-aspectj-1.10.0.jar/org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor.jimple	2025-03-12 19:44:50.729999121 +0000
@@ -1,6 +1,13 @@
 public class org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor extends org.apache.shiro.authz.aop.AnnotationsAuthorizingMethodInterceptor
 {
 private static final org.slf4j.Logger log;
+static void <clinit>()
+{
+org.slf4j.Logger v;
+v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/shiro/aspectj/AspectjAnnotationsAuthorizingMethodInterceptor;");
+<org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor: org.slf4j.Logger log> = v;
+return;
+}
 public void <init>()
 {
 org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor v;
@@ -15,6 +22,7 @@
 org.aspectj.lang.Signature v;
 java.lang.'annotation'.Annotation[] v;
 java.lang.Object v;
+java.lang.StringBuilder v;
 java.lang.String v, v, v;
 org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter v;
 org.aspectj.lang.JoinPoint v;
@@ -26,24 +34,18 @@
 v = interfaceinvoke v.<org.slf4j.Logger: boolean isTraceEnabled()>();
 if v == 0 goto label;
 v = <org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor: org.slf4j.Logger log>;
+specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("#### Invoking a method decorated with a Shiro annotation\n\tkind       : ");
 v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: java.lang.String getKind()>();
 v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: org.aspectj.lang.Signature getSignature()>();
 v = interfaceinvoke v.<org.aspectj.lang.reflect.MethodSignature: java.lang.reflect.Method getMethod()>();
 v = virtualinvoke v.<java.lang.reflect.Method: java.lang.'annotation'.Annotation[] getAnnotations()>();
 v = staticinvoke <java.util.Arrays: java.lang.String toString(java.lang.Object[])>(v);
 v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: java.lang.Object getTarget()>();
-v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,org.aspectj.lang.JoinPoint,java.lang.String,java.lang.Object)>(v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("#### Invoking a method decorated with a Shiro annotation\n\tkind       : \u0001\n\tjoinPoint  : \u0001\n\tannotations: \u0001\n\ttarget     : \u0001");
+v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,org.aspectj.lang.JoinPoint,java.lang.String,java.lang.Object)>(v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\n\tjoinPoint  : \u0001\n\tannotations: \u0001\n\ttarget     : \u0001");
 interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String)>(v);
 label:
 v = staticinvoke <org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter: org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter createFrom(org.aspectj.lang.JoinPoint)>(v);
 specialinvoke v.<org.apache.shiro.authz.aop.AnnotationsAuthorizingMethodInterceptor: java.lang.Object invoke(org.apache.shiro.aop.MethodInvocation)>(v);
 return;
 }
-static void <clinit>()
-{
-org.slf4j.Logger v;
-v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/shiro/aspectj/AspectjAnnotationsAuthorizingMethodInterceptor;");
-<org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor: org.slf4j.Logger log> = v;
-return;
-}
 }
\ No newline at end of file
diff -u results/org.apache.shiro/shiro-root/1.10.0/jnorm/reference/shiro-aspectj-1.10.0.jar:shiro-aspectj-1.10.0.jar/org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter.jimple results/org.apache.shiro/shiro-root/1.10.0/jnorm/rebuild/shiro-aspectj-1.10.0.jar:shiro-aspectj-1.10.0.jar/org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter.jimple
--- results/org.apache.shiro/shiro-root/1.10.0/jnorm/reference/shiro-aspectj-1.10.0.jar:shiro-aspectj-1.10.0.jar/org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter.jimple	2025-03-12 19:44:49.182023490 +0000
+++ results/org.apache.shiro/shiro-root/1.10.0/jnorm/rebuild/shiro-aspectj-1.10.0.jar:shiro-aspectj-1.10.0.jar/org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter.jimple	2025-03-12 19:44:50.733999058 +0000
@@ -13,6 +13,7 @@
 org.aspectj.lang.Signature v, v, v, v, v;
 java.lang.IllegalArgumentException v;
 java.lang.Object v, v;
+java.lang.StringBuilder v;
 org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter v, v;
 v := @parameter: org.aspectj.lang.JoinPoint;
 v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: org.aspectj.lang.Signature getSignature()>();
@@ -38,8 +39,9 @@
 return v;
 label:
 v = new java.lang.IllegalArgumentException;
+specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("The joint point signature is invalid: expected a MethodSignature or an AdviceSignature but was ");
 v = interfaceinvoke v.<org.aspectj.lang.JoinPoint: org.aspectj.lang.Signature getSignature()>();
-v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.aspectj.lang.Signature)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("The joint point signature is invalid: expected a MethodSignature or an AdviceSignature but was \u0001");
+v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.aspectj.lang.Signature)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001");
 specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
 throw v;
 }
