in analysis/thread-dump/src/main/java/org/eclipse/jifa/tda/model/Snapshot.java [117:133]
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Snapshot snapshot = (Snapshot) o;
return timestamp == snapshot.timestamp && nextThreadId == snapshot.nextThreadId && jniRefs == snapshot.jniRefs
&& jniWeakRefs == snapshot.jniWeakRefs
&& Objects.equals(symbols, snapshot.symbols) && Objects.equals(frames, snapshot.frames)
&& Objects.equals(traces, snapshot.traces) && Objects.equals(rawMonitors, snapshot.rawMonitors)
&& Objects.equals(monitors, snapshot.monitors)
&& Objects.equals(concurrentLocks, snapshot.concurrentLocks)
&& Objects.equals(path, snapshot.path)
&& Objects.equals(vmInfo, snapshot.vmInfo) && Objects.equals(javaThreads, snapshot.javaThreads)
&& Objects.equals(nonJavaThreads, snapshot.nonJavaThreads) && Objects.equals(threadMap, snapshot.threadMap)
&& Objects.equals(callSiteTree, snapshot.callSiteTree) && Objects.equals(threadGroup, snapshot.threadGroup)
&& Objects.equals(monitorThreads, snapshot.monitorThreads) && Objects.equals(deadLockThreads, snapshot.deadLockThreads)
&& Objects.equals(errors, snapshot.errors);
}