JUNEAU-164 Stacktrace hashing should take proxies and lamba expressions
into account.
diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/StackTraceDatabase.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/StackTraceDatabase.java
index e427860..0f8891c 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/StackTraceDatabase.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/StackTraceDatabase.java
@@ -68,7 +68,8 @@
 			for (StackTraceElement e : t.getStackTrace()) {
 				if (e.getClassName().equals(stopClass))
 					break;
-				i ^= e.hashCode();
+				if (e.getClassName().indexOf('$') == -1)
+					i ^= e.hashCode();
 			}
 			t = t.getCause();
 		}