diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.cr.AbstractResponseSet.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.cr.AbstractResponseSet.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.cr.AbstractResponseSet.jimple	2025-03-12 19:44:19.502490732 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.cr.AbstractResponseSet.jimple	2025-03-12 19:44:32.686283181 +0000
@@ -87,7 +87,7 @@
 virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("ChallengeSet: (");
 label:
 v = virtualinvoke v.<com.novell.ldapchai.cr.AbstractResponseSet: com.novell.ldapchai.cr.ChallengeSet getChallengeSet()>();
-v = interfaceinvoke v.<com.novell.ldapchai.cr.ChallengeSet: java.lang.String toString()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
 virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
 label:
 goto label;
diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.cr.ChaiChallengeSet.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.cr.ChaiChallengeSet.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.cr.ChaiChallengeSet.jimple	2025-03-12 19:44:19.506490669 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.cr.ChaiChallengeSet.jimple	2025-03-12 19:44:32.690283118 +0000
@@ -119,7 +119,7 @@
 if v == 0 goto label;
 v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
 virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("(");
-v = interfaceinvoke v.<com.novell.ldapchai.cr.Challenge: java.lang.String toString()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
 virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
 virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(") ");
 goto label;
Only in results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar: com.novell.ldapchai.cr.HashSaltAnswer$1.jimple
diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.cr.HashSaltAnswer.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.cr.HashSaltAnswer.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.cr.HashSaltAnswer.jimple	2025-03-12 19:44:19.550489977 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.cr.HashSaltAnswer.jimple	2025-03-12 19:44:32.730282488 +0000
@@ -180,7 +180,8 @@
 java.security.MessageDigest v;
 com.novell.ldapchai.util.internal.StringHelper$Base64Options[] v, v;
 java.nio.charset.Charset v;
-int v, v, v;
+int[] v;
+int v, v, v, v;
 java.lang.String v, v, v, v, v, v, v;
 com.novell.ldapchai.cr.Answer$FormatType v;
 com.novell.ldapchai.cr.HashSaltAnswer$VERSION v;
@@ -207,11 +208,13 @@
 label:
 v = <com.novell.ldapchai.cr.ChaiCrFactory: java.nio.charset.Charset DEFAULT_CHARSET>;
 v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
+v = <com.novell.ldapchai.cr.HashSaltAnswer$1: int[] $SwitchMap$com$novell$ldapchai$cr$HashSaltAnswer$VERSION>;
 v = virtualinvoke v.<com.novell.ldapchai.cr.HashSaltAnswer$VERSION: int ordinal()>();
+v = v[v];
 lookupswitch(v)
 {
-case 0: goto label;
 case 1: goto label;
+case 2: goto label;
 default: goto label;
 };
 label:
Only in results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar: com.novell.ldapchai.impl.AbstractChaiEntry$1.jimple
diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.impl.AbstractChaiEntry.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.impl.AbstractChaiEntry.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.impl.AbstractChaiEntry.jimple	2025-03-12 19:44:19.622488844 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.impl.AbstractChaiEntry.jimple	2025-03-12 19:44:32.790281544 +0000
@@ -58,7 +58,7 @@
 if v == null goto label;
 v = v.<com.novell.ldapchai.impl.AbstractChaiEntry: com.novell.ldapchai.provider.ChaiProvider chaiProvider>;
 v = v.<com.novell.ldapchai.impl.AbstractChaiEntry: com.novell.ldapchai.provider.ChaiProvider chaiProvider>;
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProvider: boolean equals(java.lang.Object)>(v);
+v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
 if v != 0 goto label;
 goto label;
 label:
@@ -102,7 +102,7 @@
 v = v.<com.novell.ldapchai.impl.AbstractChaiEntry: com.novell.ldapchai.provider.ChaiProvider chaiProvider>;
 if v == null goto label;
 v = v.<com.novell.ldapchai.impl.AbstractChaiEntry: com.novell.ldapchai.provider.ChaiProvider chaiProvider>;
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProvider: int hashCode()>();
+v = virtualinvoke v.<java.lang.Object: int hashCode()>();
 goto label;
 label:
 v = 0;
@@ -428,6 +428,7 @@
 java.lang.IllegalStateException v;
 java.net.InetAddress v;
 byte v, v, v, v;
+int[] v;
 java.lang.Exception v;
 com.novell.ldapchai.provider.ChaiProvider v;
 byte[][] v;
@@ -438,7 +439,7 @@
 java.util.function.Supplier v;
 java.util.ArrayList v;
 java.nio.charset.Charset v;
-int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
+int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
 java.lang.String v, v, v, v, v;
 com.novell.ldapchai.provider.ChaiConfiguration v;
 com.novell.ldapchai.provider.ChaiSetting v;
@@ -463,10 +464,12 @@
 v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
 v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
 v = staticinvoke <com.novell.ldapchai.impl.AbstractChaiEntry$NetworkAddressType: com.novell.ldapchai.impl.AbstractChaiEntry$NetworkAddressType forIdentifier(int)>(v);
+v = <com.novell.ldapchai.impl.AbstractChaiEntry$1: int[] $SwitchMap$com$novell$ldapchai$impl$AbstractChaiEntry$NetworkAddressType>;
 v = virtualinvoke v.<com.novell.ldapchai.impl.AbstractChaiEntry$NetworkAddressType: int ordinal()>();
+v = v[v];
 lookupswitch(v)
 {
-case 0: goto label;
+case 1: goto label;
 default: goto label;
 };
 label:
diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.AbstractWrapper.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.AbstractWrapper.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.AbstractWrapper.jimple	2025-03-12 19:44:19.950483680 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.AbstractWrapper.jimple	2025-03-12 19:44:33.134276128 +0000
@@ -42,7 +42,7 @@
 specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
 throw v;
 label:
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = staticinvoke <java.lang.reflect.Proxy: boolean isProxyClass(java.lang.Class)>(v);
 if v == 0 goto label;
 v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
@@ -58,9 +58,9 @@
 v = newarray (java.lang.Object)[1];
 v[0] = v;
 v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = virtualinvoke v.<java.lang.Class: java.lang.Class[] getInterfaces()>();
 v = staticinvoke <java.lang.reflect.Proxy: java.lang.Object newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)>(v, v, v);
 label:
diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ApacheLdapProviderImpl$1.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ApacheLdapProviderImpl$1.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ApacheLdapProviderImpl$1.jimple	2025-03-12 19:44:19.950483680 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ApacheLdapProviderImpl$1.jimple	2025-03-12 19:44:33.134276128 +0000
@@ -10,8 +10,8 @@
 v := @this: com.novell.ldapchai.provider.ApacheLdapProviderImpl$1;
 v := @parameter: com.novell.ldapchai.provider.ApacheLdapProviderImpl;
 v := @parameter: javax.naming.ldap.ExtendedRequest;
-v.<com.novell.ldapchai.provider.ApacheLdapProviderImpl$1: javax.naming.ldap.ExtendedRequest val$request> = v;
 v.<com.novell.ldapchai.provider.ApacheLdapProviderImpl$1: com.novell.ldapchai.provider.ApacheLdapProviderImpl this$0> = v;
+v.<com.novell.ldapchai.provider.ApacheLdapProviderImpl$1: javax.naming.ldap.ExtendedRequest val$request> = v;
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ApacheLdapProviderImpl$2.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ApacheLdapProviderImpl$2.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ApacheLdapProviderImpl$2.jimple	2025-03-12 19:44:19.970483365 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ApacheLdapProviderImpl$2.jimple	2025-03-12 19:44:33.150275876 +0000
@@ -10,8 +10,8 @@
 v := @this: com.novell.ldapchai.provider.ApacheLdapProviderImpl$2;
 v := @parameter: com.novell.ldapchai.provider.ApacheLdapProviderImpl;
 v := @parameter: org.apache.directory.api.ldap.model.message.ExtendedResponse;
-v.<com.novell.ldapchai.provider.ApacheLdapProviderImpl$2: org.apache.directory.api.ldap.model.message.ExtendedResponse val$apacheResponse> = v;
 v.<com.novell.ldapchai.provider.ApacheLdapProviderImpl$2: com.novell.ldapchai.provider.ApacheLdapProviderImpl this$0> = v;
+v.<com.novell.ldapchai.provider.ApacheLdapProviderImpl$2: org.apache.directory.api.ldap.model.message.ExtendedResponse val$apacheResponse> = v;
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.CachingWrapper.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.CachingWrapper.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.CachingWrapper.jimple	2025-03-12 19:44:19.974483302 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.CachingWrapper.jimple	2025-03-12 19:44:33.154275813 +0000
@@ -16,7 +16,7 @@
 boolean v, v;
 com.novell.ldapchai.util.internal.ChaiLogger v;
 v := @parameter: com.novell.ldapchai.provider.ChaiProviderImplementor;
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = staticinvoke <java.lang.reflect.Proxy: boolean isProxyClass(java.lang.Class)>(v);
 if v == 0 goto label;
 v = v instanceof com.novell.ldapchai.provider.CachingWrapper;
@@ -26,9 +26,9 @@
 virtualinvoke v.<com.novell.ldapchai.util.internal.ChaiLogger: void warn(java.util.function.Supplier)>(v);
 return v;
 label:
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = virtualinvoke v.<java.lang.Class: java.lang.Class[] getInterfaces()>();
 v = new com.novell.ldapchai.provider.CachingWrapper;
 specialinvoke v.<com.novell.ldapchai.provider.CachingWrapper: void <init>(com.novell.ldapchai.provider.ChaiProvider)>(v);
@@ -52,7 +52,7 @@
 v := @this: com.novell.ldapchai.provider.CachingWrapper;
 v := @parameter: com.novell.ldapchai.provider.ChaiProvider;
 specialinvoke v.<com.novell.ldapchai.provider.AbstractWrapper: void <init>()>();
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProvider: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = staticinvoke <java.lang.reflect.Proxy: boolean isProxyClass(java.lang.Class)>(v);
 if v == 0 goto label;
 v = v instanceof com.novell.ldapchai.provider.CachingWrapper;
diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.FailOverRotationMachine.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.FailOverRotationMachine.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.FailOverRotationMachine.jimple	2025-03-12 19:44:19.998482924 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.FailOverRotationMachine.jimple	2025-03-12 19:44:33.182275372 +0000
@@ -291,7 +291,7 @@
 v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
 v = virtualinvoke v.<com.novell.ldapchai.provider.FailOverRotationMachine$ProviderSlot: com.novell.ldapchai.provider.ChaiProviderImplementor getProvider()>();
 if v == null goto label;
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProvider: boolean equals(java.lang.Object)>(v);
+v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
 if v == 0 goto label;
 specialinvoke v.<com.novell.ldapchai.provider.FailOverRotationMachine: void currentServerIsBroken(java.lang.Exception)>(v);
 label:
diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ReadOnlyWrapper.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ReadOnlyWrapper.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ReadOnlyWrapper.jimple	2025-03-12 19:44:19.990483050 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ReadOnlyWrapper.jimple	2025-03-12 19:44:33.174275499 +0000
@@ -14,7 +14,7 @@
 boolean v, v;
 com.novell.ldapchai.util.internal.ChaiLogger v;
 v := @parameter: com.novell.ldapchai.provider.ChaiProviderImplementor;
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = staticinvoke <java.lang.reflect.Proxy: boolean isProxyClass(java.lang.Class)>(v);
 if v == 0 goto label;
 v = v instanceof com.novell.ldapchai.provider.ReadOnlyWrapper;
@@ -24,9 +24,9 @@
 virtualinvoke v.<com.novell.ldapchai.util.internal.ChaiLogger: void warn(java.util.function.Supplier)>(v);
 return v;
 label:
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = virtualinvoke v.<java.lang.Class: java.lang.Class[] getInterfaces()>();
 v = new com.novell.ldapchai.provider.ReadOnlyWrapper;
 specialinvoke v.<com.novell.ldapchai.provider.ReadOnlyWrapper: void <init>(com.novell.ldapchai.provider.ChaiProviderImplementor)>(v);
diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.StatisticsWrapper.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.StatisticsWrapper.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.StatisticsWrapper.jimple	2025-03-12 19:44:19.946483743 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.StatisticsWrapper.jimple	2025-03-12 19:44:33.130276191 +0000
@@ -15,7 +15,7 @@
 boolean v, v;
 com.novell.ldapchai.util.internal.ChaiLogger v;
 v := @parameter: com.novell.ldapchai.provider.ChaiProviderImplementor;
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = staticinvoke <java.lang.reflect.Proxy: boolean isProxyClass(java.lang.Class)>(v);
 if v == 0 goto label;
 v = v instanceof com.novell.ldapchai.provider.StatisticsWrapper;
@@ -25,9 +25,9 @@
 virtualinvoke v.<com.novell.ldapchai.util.internal.ChaiLogger: void warn(java.util.function.Supplier)>(v);
 return v;
 label:
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = virtualinvoke v.<java.lang.Class: java.lang.Class[] getInterfaces()>();
 v = new com.novell.ldapchai.provider.StatisticsWrapper;
 specialinvoke v.<com.novell.ldapchai.provider.StatisticsWrapper: void <init>(com.novell.ldapchai.provider.ChaiProviderImplementor)>(v);
diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ThreadSafeWrapper.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ThreadSafeWrapper.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ThreadSafeWrapper.jimple	2025-03-12 19:44:19.986483113 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.ThreadSafeWrapper.jimple	2025-03-12 19:44:33.170275562 +0000
@@ -30,7 +30,7 @@
 specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("attempt to obtain ThreadSafeWrapper wrapper when thread safe is not enabled in chai config");
 throw v;
 label:
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = staticinvoke <java.lang.reflect.Proxy: boolean isProxyClass(java.lang.Class)>(v);
 if v == 0 goto label;
 v = v instanceof com.novell.ldapchai.provider.ThreadSafeWrapper;
@@ -40,9 +40,9 @@
 virtualinvoke v.<com.novell.ldapchai.util.internal.ChaiLogger: void warn(java.util.function.Supplier)>(v);
 return v;
 label:
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = virtualinvoke v.<java.lang.Class: java.lang.Class[] getInterfaces()>();
 v = new com.novell.ldapchai.provider.ThreadSafeWrapper;
 specialinvoke v.<com.novell.ldapchai.provider.ThreadSafeWrapper: void <init>(com.novell.ldapchai.provider.ChaiProviderImplementor)>(v);
diff -u results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.WireTraceWrapper.jimple results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.WireTraceWrapper.jimple
--- results/com.github.ldapchai/ldapchai/0.8.6/jnorm/reference/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.WireTraceWrapper.jimple	2025-03-12 19:44:19.990483050 +0000
+++ results/com.github.ldapchai/ldapchai/0.8.6/jnorm/rebuild/ldapchai-0.8.6.jar:ldapchai-0.8.6.jar/com.novell.ldapchai.provider.WireTraceWrapper.jimple	2025-03-12 19:44:33.170275562 +0000
@@ -30,7 +30,7 @@
 specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("attempt to obtain WireTrace wrapper when watchdog is not enabled in chai config");
 throw v;
 label:
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = staticinvoke <java.lang.reflect.Proxy: boolean isProxyClass(java.lang.Class)>(v);
 if v == 0 goto label;
 v = v instanceof com.novell.ldapchai.provider.WireTraceWrapper;
@@ -40,9 +40,9 @@
 virtualinvoke v.<com.novell.ldapchai.util.internal.ChaiLogger: void warn(java.util.function.Supplier)>(v);
 return v;
 label:
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
-v = interfaceinvoke v.<com.novell.ldapchai.provider.ChaiProviderImplementor: java.lang.Class getClass()>();
+v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
 v = virtualinvoke v.<java.lang.Class: java.lang.Class[] getInterfaces()>();
 v = new com.novell.ldapchai.provider.WireTraceWrapper;
 specialinvoke v.<com.novell.ldapchai.provider.WireTraceWrapper: void <init>(com.novell.ldapchai.provider.ChaiProviderImplementor)>(v);
