{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.37pufaqs/b1/openjpa_2.4.2-6_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.37pufaqs/b2/openjpa_2.4.2-6_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 7b0db16d1c5b96859487abea4706d3a5 5484064 java optional libopenjpa-java_2.4.2-6_all.deb\n+ f055b1972acb3422161e0d3a0a613dd8 5483812 java optional libopenjpa-java_2.4.2-6_all.deb\n"}, {"source1": "libopenjpa-java_2.4.2-6_all.deb", "source2": "libopenjpa-java_2.4.2-6_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2018-10-16 23:15:26.000000 debian-binary\n -rw-r--r-- 0 0 0 8872 2018-10-16 23:15:26.000000 control.tar.xz\n--rw-r--r-- 0 0 0 5475000 2018-10-16 23:15:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 5474748 2018-10-16 23:15:26.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -345,21 +345,21 @@\n -rw-r--r-- 0 root (0) root (0) 4244 2017-01-03 10:37:39.000000 ./usr/share/doc/libopenjpa-java/examples/simple/src/main/java/reversemapping/schema/loadFLIGHTS1.sql.gz\n -rw-r--r-- 0 root (0) root (0) 4543 2017-01-03 10:37:39.000000 ./usr/share/doc/libopenjpa-java/examples/simple/src/main/java/reversemapping/schema/loadFLIGHTS2.sql.gz\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-16 23:15:26.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 339 2016-04-04 12:54:37.000000 ./usr/share/doc-base/libopenjpa-java-releasenotes\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-16 23:15:26.000000 ./usr/share/java/\n -rw-r--r-- 0 root (0) root (0) 1449035 2018-10-16 23:15:26.000000 ./usr/share/java/openjpa-jdbc.jar\n -rw-r--r-- 0 root (0) root (0) 217172 2018-10-16 23:15:26.000000 ./usr/share/java/openjpa-jest.jar\n--rw-r--r-- 0 root (0) root (0) 1470596 2018-10-16 23:15:26.000000 ./usr/share/java/openjpa-kernel.jar\n+-rw-r--r-- 0 root (0) root (0) 1470600 2018-10-16 23:15:26.000000 ./usr/share/java/openjpa-kernel.jar\n -rw-r--r-- 0 root (0) root (0) 454863 2018-10-16 23:15:26.000000 ./usr/share/java/openjpa-lib.jar\n -rw-r--r-- 0 root (0) root (0) 146162 2018-10-16 23:15:26.000000 ./usr/share/java/openjpa-persistence-jdbc.jar\n -rw-r--r-- 0 root (0) root (0) 804846 2018-10-16 23:15:26.000000 ./usr/share/java/openjpa-persistence.jar\n -rw-r--r-- 0 root (0) root (0) 89667 2018-10-16 23:15:26.000000 ./usr/share/java/openjpa-slice.jar\n -rw-r--r-- 0 root (0) root (0) 23749 2018-10-16 23:15:26.000000 ./usr/share/java/openjpa-xmlstore.jar\n--rw-r--r-- 0 root (0) root (0) 4323463 2018-10-16 23:15:26.000000 ./usr/share/java/openjpa.jar\n+-rw-r--r-- 0 root (0) root (0) 4323467 2018-10-16 23:15:26.000000 ./usr/share/java/openjpa.jar\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-16 23:15:26.000000 ./usr/share/maven-repo/\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-16 23:15:26.000000 ./usr/share/maven-repo/org/\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-16 23:15:26.000000 ./usr/share/maven-repo/org/apache/\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-16 23:15:26.000000 ./usr/share/maven-repo/org/apache/openjpa/\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-16 23:15:26.000000 ./usr/share/maven-repo/org/apache/openjpa/openjpa/\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-16 23:15:26.000000 ./usr/share/maven-repo/org/apache/openjpa/openjpa/2.4.2/\n -rw-r--r-- 0 root (0) root (0) 4308 2018-10-16 23:15:26.000000 ./usr/share/maven-repo/org/apache/openjpa/openjpa/2.4.2/openjpa-2.4.2.pom\n"}, {"source1": "./usr/share/java/openjpa-kernel.jar", "source2": "./usr/share/java/openjpa-kernel.jar", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 1470596 bytes, number of entries: 717\n+Zip file size: 1470600 bytes, number of entries: 717\n drwxr-xr-x 2.0 unx 0 b- stor 18-Oct-16 23:15 META-INF/\n -rw-r--r-- 2.0 unx 416 b- defN 18-Oct-16 23:15 META-INF/MANIFEST.MF\n drwxr-xr-x 2.0 unx 0 b- stor 18-Oct-16 23:15 META-INF/maven/\n drwxr-xr-x 2.0 unx 0 b- stor 18-Oct-16 23:15 META-INF/maven/org.apache.openjpa/\n drwxr-xr-x 2.0 unx 0 b- stor 18-Oct-16 23:15 META-INF/maven/org.apache.openjpa/openjpa-kernel/\n -rw-r--r-- 2.0 unx 98 b- defN 18-Oct-16 23:15 META-INF/maven/org.apache.openjpa/openjpa-kernel/pom.properties\n -rw-r--r-- 2.0 unx 5337 b- defN 18-Oct-16 23:15 META-INF/maven/org.apache.openjpa/openjpa-kernel/pom.xml\n@@ -712,8 +712,8 @@\n -rw-r--r-- 2.0 unx 4378 b- defN 18-Oct-16 23:15 org/apache/openjpa/util/localizer.properties\n drwxr-xr-x 2.0 unx 0 b- stor 18-Oct-16 23:15 org/apache/openjpa/validation/\n -rw-r--r-- 2.0 unx 1331 b- defN 18-Oct-16 23:15 org/apache/openjpa/validation/AbstractValidator.class\n -rw-r--r-- 2.0 unx 3489 b- defN 18-Oct-16 23:15 org/apache/openjpa/validation/ValidatingLifecycleEventManager.class\n -rw-r--r-- 2.0 unx 683 b- defN 18-Oct-16 23:15 org/apache/openjpa/validation/ValidationException.class\n -rw-r--r-- 2.0 unx 1047 b- defN 18-Oct-16 23:15 org/apache/openjpa/validation/ValidationUnavailableException.class\n -rw-r--r-- 2.0 unx 918 b- defN 18-Oct-16 23:15 org/apache/openjpa/validation/Validator.class\n-717 files, 3351546 bytes uncompressed, 1343720 bytes compressed: 59.9%\n+717 files, 3351546 bytes uncompressed, 1343724 bytes compressed: 59.9%\n"}, {"source1": "org/apache/openjpa/util/java$sql$Date$proxy.class", "source2": "org/apache/openjpa/util/java$sql$Date$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,22 +6,22 @@\n import java.sql.Date;\n \n public class java$sql$Date$proxy extends Date implements ProxyDate\n {\n private transient OpenJPAStateManager sm;\n private transient int field;\n \n- public java$sql$Date$proxy(final long date) {\n- super(date);\n- }\n- \n public java$sql$Date$proxy(final int year, final int month, final int day) {\n super(year, month, day);\n }\n \n+ public java$sql$Date$proxy(final long date) {\n+ super(date);\n+ }\n+ \n public void setOwner(final OpenJPAStateManager sm, final int field) {\n this.sm = sm;\n this.field = field;\n }\n \n public OpenJPAStateManager getOwner() {\n return this.sm;\n@@ -49,19 +49,14 @@\n return new Date(((java.util.Date)o).getTime());\n }\n \n public ProxyDate newInstance() {\n return (ProxyDate)new java$sql$Date$proxy();\n }\n \n- public void setTime(final long time) {\n- Proxies.dirty((Proxy)this, true);\n- super.setTime(time);\n- }\n- \n public void setHours(final int hours) {\n Proxies.dirty((Proxy)this, true);\n super.setHours(hours);\n }\n \n public void setMinutes(final int minutes) {\n Proxies.dirty((Proxy)this, true);\n@@ -69,26 +64,31 @@\n }\n \n public void setSeconds(final int seconds) {\n Proxies.dirty((Proxy)this, true);\n super.setSeconds(seconds);\n }\n \n- public void setDate(final int date) {\n+ public void setTime(final long time) {\n Proxies.dirty((Proxy)this, true);\n- super.setDate(date);\n+ super.setTime(time);\n }\n \n public void setYear(final int year) {\n Proxies.dirty((Proxy)this, true);\n super.setYear(year);\n }\n \n public void setMonth(final int month) {\n Proxies.dirty((Proxy)this, true);\n super.setMonth(month);\n }\n \n+ public void setDate(final int date) {\n+ Proxies.dirty((Proxy)this, true);\n+ super.setDate(date);\n+ }\n+ \n protected Object writeReplace() throws ObjectStreamException {\n return Proxies.writeReplace((Proxy)this, true);\n }\n }\n"}]}, {"source1": "org/apache/openjpa/util/java$sql$Time$proxy.class", "source2": "org/apache/openjpa/util/java$sql$Time$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,22 +7,22 @@\n import java.sql.Time;\n \n public class java$sql$Time$proxy extends Time implements ProxyDate\n {\n private transient OpenJPAStateManager sm;\n private transient int field;\n \n- public java$sql$Time$proxy(final int hour, final int minute, final int second) {\n- super(hour, minute, second);\n- }\n- \n public java$sql$Time$proxy(final long time) {\n super(time);\n }\n \n+ public java$sql$Time$proxy(final int hour, final int minute, final int second) {\n+ super(hour, minute, second);\n+ }\n+ \n public void setOwner(final OpenJPAStateManager sm, final int field) {\n this.sm = sm;\n this.field = field;\n }\n \n public OpenJPAStateManager getOwner() {\n return this.sm;\n@@ -50,32 +50,32 @@\n return new Time(((Date)o).getTime());\n }\n \n public ProxyDate newInstance() {\n return (ProxyDate)new java$sql$Time$proxy();\n }\n \n- public void setTime(final long time) {\n+ public void setYear(final int year) {\n Proxies.dirty((Proxy)this, true);\n- super.setTime(time);\n+ super.setYear(year);\n }\n \n- public void setDate(final int date) {\n+ public void setMonth(final int month) {\n Proxies.dirty((Proxy)this, true);\n- super.setDate(date);\n+ super.setMonth(month);\n }\n \n- public void setYear(final int year) {\n+ public void setDate(final int date) {\n Proxies.dirty((Proxy)this, true);\n- super.setYear(year);\n+ super.setDate(date);\n }\n \n- public void setMonth(final int month) {\n+ public void setTime(final long time) {\n Proxies.dirty((Proxy)this, true);\n- super.setMonth(month);\n+ super.setTime(time);\n }\n \n public void setHours(final int hours) {\n Proxies.dirty((Proxy)this, true);\n super.setHours(hours);\n }\n \n"}]}, {"source1": "org/apache/openjpa/util/java$sql$Timestamp$proxy.class", "source2": "org/apache/openjpa/util/java$sql$Timestamp$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -62,19 +62,14 @@\n }\n \n public void setNanos(final int nanos) {\n Proxies.dirty((Proxy)this, true);\n super.setNanos(nanos);\n }\n \n- public void setDate(final int date) {\n- Proxies.dirty((Proxy)this, true);\n- super.setDate(date);\n- }\n- \n public void setYear(final int year) {\n Proxies.dirty((Proxy)this, true);\n super.setYear(year);\n }\n \n public void setHours(final int hours) {\n Proxies.dirty((Proxy)this, true);\n@@ -92,11 +87,16 @@\n }\n \n public void setSeconds(final int seconds) {\n Proxies.dirty((Proxy)this, true);\n super.setSeconds(seconds);\n }\n \n+ public void setDate(final int date) {\n+ Proxies.dirty((Proxy)this, true);\n+ super.setDate(date);\n+ }\n+ \n protected Object writeReplace() throws ObjectStreamException {\n return Proxies.writeReplace((Proxy)this, true);\n }\n }\n"}]}, {"source1": "org/apache/openjpa/util/java$util$Date$proxy.class", "source2": "org/apache/openjpa/util/java$util$Date$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,37 +6,37 @@\n import java.util.Date;\n \n public class java$util$Date$proxy extends Date implements ProxyDate\n {\n private transient OpenJPAStateManager sm;\n private transient int field;\n \n+ public java$util$Date$proxy() {\n+ }\n+ \n public java$util$Date$proxy(final String s) {\n super(s);\n }\n \n- public java$util$Date$proxy() {\n+ public java$util$Date$proxy(final int year, final int month, final int date, final int hrs, final int min, final int sec) {\n+ super(year, month, date, hrs, min, sec);\n }\n \n public java$util$Date$proxy(final int year, final int month, final int date, final int hrs, final int min) {\n super(year, month, date, hrs, min);\n }\n \n public java$util$Date$proxy(final int year, final int month, final int date) {\n super(year, month, date);\n }\n \n public java$util$Date$proxy(final long date) {\n super(date);\n }\n \n- public java$util$Date$proxy(final int year, final int month, final int date, final int hrs, final int min, final int sec) {\n- super(year, month, date, hrs, min, sec);\n- }\n- \n public void setOwner(final OpenJPAStateManager sm, final int field) {\n this.sm = sm;\n this.field = field;\n }\n \n public OpenJPAStateManager getOwner() {\n return this.sm;\n@@ -60,24 +60,14 @@\n return new Date(((Date)o).getTime());\n }\n \n public ProxyDate newInstance() {\n return (ProxyDate)new java$util$Date$proxy();\n }\n \n- public void setTime(final long time) {\n- Proxies.dirty((Proxy)this, true);\n- super.setTime(time);\n- }\n- \n- public void setDate(final int date) {\n- Proxies.dirty((Proxy)this, true);\n- super.setDate(date);\n- }\n- \n public void setYear(final int year) {\n Proxies.dirty((Proxy)this, true);\n super.setYear(year);\n }\n \n public void setHours(final int hours) {\n Proxies.dirty((Proxy)this, true);\n@@ -95,11 +85,21 @@\n }\n \n public void setSeconds(final int seconds) {\n Proxies.dirty((Proxy)this, true);\n super.setSeconds(seconds);\n }\n \n+ public void setDate(final int date) {\n+ Proxies.dirty((Proxy)this, true);\n+ super.setDate(date);\n+ }\n+ \n+ public void setTime(final long time) {\n+ Proxies.dirty((Proxy)this, true);\n+ super.setTime(time);\n+ }\n+ \n protected Object writeReplace() throws ObjectStreamException {\n return Proxies.writeReplace((Proxy)this, true);\n }\n }\n"}]}, {"source1": "org/apache/openjpa/util/java$util$EnumMap$proxy.class", "source2": "org/apache/openjpa/util/java$util$EnumMap$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -14,19 +14,19 @@\n {\n private transient OpenJPAStateManager sm;\n private transient int field;\n private transient MapChangeTracker changeTracker;\n private transient Class keyType;\n private transient Class valueType;\n \n- public java$util$EnumMap$proxy(final EnumMap m) {\n+ public java$util$EnumMap$proxy(final Map m) {\n super(m);\n }\n \n- public java$util$EnumMap$proxy(final Map m) {\n+ public java$util$EnumMap$proxy(final EnumMap m) {\n super(m);\n }\n \n public java$util$EnumMap$proxy(final Class keyType) {\n super(keyType);\n }\n \n"}]}, {"source1": "org/apache/openjpa/util/java$util$GregorianCalendar$proxy.class", "source2": "org/apache/openjpa/util/java$util$GregorianCalendar$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -79,14 +79,19 @@\n }\n \n protected void computeFields() {\n Proxies.dirty((Proxy)this, true);\n super.computeFields();\n }\n \n+ public void setGregorianChange(final Date gregorianChange) {\n+ Proxies.dirty((Proxy)this, true);\n+ super.setGregorianChange(gregorianChange);\n+ }\n+ \n public void roll(final int field, final int amount) {\n Proxies.dirty((Proxy)this, true);\n super.roll(field, amount);\n }\n \n public void roll(final int field, final boolean up) {\n Proxies.dirty((Proxy)this, true);\n@@ -94,44 +99,39 @@\n }\n \n public void setWeekDate(final int weekYear, final int weekOfYear, final int dayOfWeek) {\n Proxies.dirty((Proxy)this, true);\n super.setWeekDate(weekYear, weekOfYear, dayOfWeek);\n }\n \n- public void setGregorianChange(final Date gregorianChange) {\n- Proxies.dirty((Proxy)this, true);\n- super.setGregorianChange(gregorianChange);\n- }\n- \n public void add(final int field, final int amount) {\n Proxies.dirty((Proxy)this, true);\n super.add(field, amount);\n }\n \n public void setTimeZone(final TimeZone timeZone) {\n Proxies.dirty((Proxy)this, true);\n super.setTimeZone(timeZone);\n }\n \n+ public void setTimeInMillis(final long timeInMillis) {\n+ Proxies.dirty((Proxy)this, true);\n+ super.setTimeInMillis(timeInMillis);\n+ }\n+ \n public void setFirstDayOfWeek(final int firstDayOfWeek) {\n Proxies.dirty((Proxy)this, true);\n super.setFirstDayOfWeek(firstDayOfWeek);\n }\n \n public void setMinimalDaysInFirstWeek(final int minimalDaysInFirstWeek) {\n Proxies.dirty((Proxy)this, true);\n super.setMinimalDaysInFirstWeek(minimalDaysInFirstWeek);\n }\n \n- public void setTimeInMillis(final long timeInMillis) {\n- Proxies.dirty((Proxy)this, true);\n- super.setTimeInMillis(timeInMillis);\n- }\n- \n public void set(final int field, final int value) {\n Proxies.dirty((Proxy)this, true);\n super.set(field, value);\n }\n \n public void setLenient(final boolean lenient) {\n Proxies.dirty((Proxy)this, true);\n"}]}, {"source1": "org/apache/openjpa/util/java$util$LinkedList$proxy.class", "source2": "org/apache/openjpa/util/java$util$LinkedList$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -13,21 +13,21 @@\n public class java$util$LinkedList$proxy extends LinkedList implements ProxyCollection\n {\n private transient OpenJPAStateManager sm;\n private transient int field;\n private transient CollectionChangeTracker changeTracker;\n private transient Class elementType;\n \n- public java$util$LinkedList$proxy() {\n- }\n- \n public java$util$LinkedList$proxy(final Collection c) {\n super(c);\n }\n \n+ public java$util$LinkedList$proxy() {\n+ }\n+ \n public void setOwner(final OpenJPAStateManager sm, final int field) {\n this.sm = sm;\n this.field = field;\n }\n \n public OpenJPAStateManager getOwner() {\n return this.sm;\n@@ -60,92 +60,92 @@\n java$util$LinkedList$proxy.elementType = elementType;\n if (b) {\n java$util$LinkedList$proxy.changeTracker = (CollectionChangeTracker)new CollectionChangeTrackerImpl((Collection)java$util$LinkedList$proxy, true, true, b2);\n }\n return (ProxyCollection)java$util$LinkedList$proxy;\n }\n \n- public void add(final int index, final Object element) {\n- ProxyCollections.beforeAdd((ProxyCollection)this, index, element);\n- super.add(index, element);\n+ public void addLast(final Object e) {\n+ ProxyCollections.beforeAddLast((ProxyCollection)this, e);\n+ super.addLast(e);\n+ ProxyCollections.afterAddLast((ProxyCollection)this, e);\n+ }\n+ \n+ public void addFirst(final Object e) {\n+ ProxyCollections.beforeAddFirst((ProxyCollection)this, e);\n+ super.addFirst(e);\n+ }\n+ \n+ public Object removeFirst() {\n+ ProxyCollections.beforeRemoveFirst((ProxyCollection)this);\n+ return ProxyCollections.afterRemoveFirst((ProxyCollection)this, super.removeFirst());\n+ }\n+ \n+ public Object removeLast() {\n+ ProxyCollections.beforeRemoveLast((ProxyCollection)this);\n+ return ProxyCollections.afterRemoveLast((ProxyCollection)this, super.removeLast());\n+ }\n+ \n+ public boolean offer(final Object e) {\n+ ProxyCollections.beforeOffer((ProxyCollection)this, e);\n+ return ProxyCollections.afterOffer((ProxyCollection)this, e, super.offer(e));\n }\n \n public boolean add(final Object e) {\n ProxyCollections.beforeAdd((ProxyCollection)this, e);\n return ProxyCollections.afterAdd((ProxyCollection)this, e, super.add(e));\n }\n \n+ public void add(final int index, final Object element) {\n+ ProxyCollections.beforeAdd((ProxyCollection)this, index, element);\n+ super.add(index, element);\n+ }\n+ \n public Object remove(final int index) {\n ProxyCollections.beforeRemove((ProxyCollection)this, index);\n return ProxyCollections.afterRemove((ProxyCollection)this, index, super.remove(index));\n }\n \n- public boolean remove(final Object o) {\n- ProxyCollections.beforeRemove((ProxyCollection)this, o);\n- return ProxyCollections.afterRemove((ProxyCollection)this, o, super.remove(o));\n- }\n- \n public Object remove() {\n ProxyCollections.beforeRemove((ProxyCollection)this);\n return ProxyCollections.afterRemove((ProxyCollection)this, super.remove());\n }\n \n+ public boolean remove(final Object o) {\n+ ProxyCollections.beforeRemove((ProxyCollection)this, o);\n+ return ProxyCollections.afterRemove((ProxyCollection)this, o, super.remove(o));\n+ }\n+ \n public void clear() {\n ProxyCollections.beforeClear((ProxyCollection)this);\n super.clear();\n }\n \n- public boolean addAll(final Collection collection) {\n- return ProxyCollections.addAll((ProxyCollection)this, collection);\n- }\n- \n public boolean addAll(final int n, final Collection collection) {\n return ProxyCollections.addAll((ProxyCollection)this, n, collection);\n }\n \n+ public boolean addAll(final Collection collection) {\n+ return ProxyCollections.addAll((ProxyCollection)this, collection);\n+ }\n+ \n public Object set(final int index, final Object element) {\n ProxyCollections.beforeSet((ProxyCollection)this, index, element);\n return ProxyCollections.afterSet((ProxyCollection)this, index, element, super.set(index, element));\n }\n \n public Object poll() {\n ProxyCollections.beforePoll((ProxyCollection)this);\n return ProxyCollections.afterPoll((ProxyCollection)this, super.poll());\n }\n \n public ListIterator listIterator(final int index) {\n return ProxyCollections.afterListIterator((ProxyCollection)this, index, (ListIterator)super.listIterator(index));\n }\n \n- public void addLast(final Object e) {\n- ProxyCollections.beforeAddLast((ProxyCollection)this, e);\n- super.addLast(e);\n- ProxyCollections.afterAddLast((ProxyCollection)this, e);\n- }\n- \n- public void addFirst(final Object e) {\n- ProxyCollections.beforeAddFirst((ProxyCollection)this, e);\n- super.addFirst(e);\n- }\n- \n- public Object removeFirst() {\n- ProxyCollections.beforeRemoveFirst((ProxyCollection)this);\n- return ProxyCollections.afterRemoveFirst((ProxyCollection)this, super.removeFirst());\n- }\n- \n- public Object removeLast() {\n- ProxyCollections.beforeRemoveLast((ProxyCollection)this);\n- return ProxyCollections.afterRemoveLast((ProxyCollection)this, super.removeLast());\n- }\n- \n- public boolean offer(final Object e) {\n- ProxyCollections.beforeOffer((ProxyCollection)this, e);\n- return ProxyCollections.afterOffer((ProxyCollection)this, e, super.offer(e));\n- }\n- \n public Iterator iterator() {\n return ProxyCollections.afterIterator((ProxyCollection)this, (Iterator)super.iterator());\n }\n \n public ListIterator listIterator() {\n return ProxyCollections.afterListIterator((ProxyCollection)this, (ListIterator)super.listIterator());\n }\n"}]}, {"source1": "org/apache/openjpa/util/java$util$PriorityQueue$proxy.class", "source2": "org/apache/openjpa/util/java$util$PriorityQueue$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -24,26 +24,26 @@\n super(comparator);\n }\n \n public java$util$PriorityQueue$proxy(final int initialCapacity, final Comparator comparator) {\n super(initialCapacity, comparator);\n }\n \n+ public java$util$PriorityQueue$proxy(final int initialCapacity) {\n+ super(initialCapacity);\n+ }\n+ \n public java$util$PriorityQueue$proxy(final PriorityQueue c) {\n super(c);\n }\n \n public java$util$PriorityQueue$proxy(final Collection c) {\n super(c);\n }\n \n- public java$util$PriorityQueue$proxy(final int initialCapacity) {\n- super(initialCapacity);\n- }\n- \n public java$util$PriorityQueue$proxy(final SortedSet c) {\n super(c);\n }\n \n public void setOwner(final OpenJPAStateManager sm, final int field) {\n this.sm = sm;\n this.field = field;\n@@ -80,14 +80,19 @@\n java$util$PriorityQueue$proxy.elementType = elementType;\n if (b) {\n java$util$PriorityQueue$proxy.changeTracker = (CollectionChangeTracker)new CollectionChangeTrackerImpl((Collection)java$util$PriorityQueue$proxy, true, false, b2);\n }\n return (ProxyCollection)java$util$PriorityQueue$proxy;\n }\n \n+ public boolean offer(final Object e) {\n+ ProxyCollections.beforeOffer((ProxyCollection)this, e);\n+ return ProxyCollections.afterOffer((ProxyCollection)this, e, super.offer(e));\n+ }\n+ \n public boolean add(final Object e) {\n ProxyCollections.beforeAdd((ProxyCollection)this, e);\n return ProxyCollections.afterAdd((ProxyCollection)this, e, super.add(e));\n }\n \n public boolean remove(final Object o) {\n ProxyCollections.beforeRemove((ProxyCollection)this, o);\n@@ -112,19 +117,14 @@\n return ProxyCollections.retainAll((ProxyCollection)this, collection);\n }\n \n public boolean removeAll(final Collection collection) {\n return ProxyCollections.removeAll((ProxyCollection)this, collection);\n }\n \n- public boolean offer(final Object e) {\n- ProxyCollections.beforeOffer((ProxyCollection)this, e);\n- return ProxyCollections.afterOffer((ProxyCollection)this, e, super.offer(e));\n- }\n- \n public Object remove() {\n ProxyCollections.beforeRemove((ProxyCollection)this);\n return ProxyCollections.afterRemove((ProxyCollection)this, super.remove());\n }\n \n public boolean addAll(final Collection collection) {\n return ProxyCollections.addAll((ProxyCollection)this, collection);\n"}]}, {"source1": "org/apache/openjpa/util/java$util$TreeSet$proxy.class", "source2": "org/apache/openjpa/util/java$util$TreeSet$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,39 +1,39 @@\n \n package org.apache.openjpa.util;\n \n import java.io.ObjectStreamException;\n import java.util.function.Predicate;\n import java.util.Iterator;\n-import java.util.Collection;\n-import java.util.SortedSet;\n import java.util.Comparator;\n+import java.util.SortedSet;\n+import java.util.Collection;\n import org.apache.openjpa.kernel.OpenJPAStateManager;\n import java.util.TreeSet;\n \n public class java$util$TreeSet$proxy extends TreeSet implements ProxyCollection\n {\n private transient OpenJPAStateManager sm;\n private transient int field;\n private transient CollectionChangeTracker changeTracker;\n private transient Class elementType;\n \n- public java$util$TreeSet$proxy(final Comparator comparator) {\n- super(comparator);\n- }\n- \n- public java$util$TreeSet$proxy(final SortedSet s) {\n- super(s);\n+ public java$util$TreeSet$proxy() {\n }\n \n public java$util$TreeSet$proxy(final Collection c) {\n super(c);\n }\n \n- public java$util$TreeSet$proxy() {\n+ public java$util$TreeSet$proxy(final SortedSet s) {\n+ super(s);\n+ }\n+ \n+ public java$util$TreeSet$proxy(final Comparator comparator) {\n+ super(comparator);\n }\n \n public void setOwner(final OpenJPAStateManager sm, final int field) {\n this.sm = sm;\n this.field = field;\n }\n \n"}]}]}, {"source1": "./usr/share/java/openjpa.jar", "source2": "./usr/share/java/openjpa.jar", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 4323463 bytes, number of entries: 2076\n+Zip file size: 4323467 bytes, number of entries: 2076\n -rw---- 2.0 fat 0 bx stor 18-Oct-16 23:15 META-INF/\n -rw---- 2.0 fat 16879 bl defN 18-Oct-16 23:15 META-INF/MANIFEST.MF\n -rw---- 2.0 fat 0 b- stor 18-Oct-16 23:15 META-INF/maven/\n -rw---- 2.0 fat 0 b- stor 18-Oct-16 23:15 META-INF/maven/org.apache.openjpa/\n -rw---- 2.0 fat 0 b- stor 18-Oct-16 23:15 META-INF/maven/org.apache.openjpa/openjpa-jdbc/\n -rw---- 2.0 fat 96 bl defN 18-Oct-16 23:15 META-INF/maven/org.apache.openjpa/openjpa-jdbc/pom.properties\n -rw---- 2.0 fat 2660 bl defN 18-Oct-16 23:15 META-INF/maven/org.apache.openjpa/openjpa-jdbc/pom.xml\n@@ -2071,8 +2071,8 @@\n -rw---- 2.0 fat 9399 bl defN 18-Oct-16 23:15 org/apache/openjpa/xmlstore/ObjectData.class\n -rw---- 2.0 fat 1417 bl defN 18-Oct-16 23:15 org/apache/openjpa/xmlstore/XMLConfiguration.class\n -rw---- 2.0 fat 8581 bl defN 18-Oct-16 23:15 org/apache/openjpa/xmlstore/XMLFileHandler$ObjectDataHandler.class\n -rw---- 2.0 fat 1863 bl defN 18-Oct-16 23:15 org/apache/openjpa/xmlstore/XMLFileHandler$XMLEncoder.class\n -rw---- 2.0 fat 8014 bl defN 18-Oct-16 23:15 org/apache/openjpa/xmlstore/XMLFileHandler.class\n -rw---- 2.0 fat 3991 bl defN 18-Oct-16 23:15 org/apache/openjpa/xmlstore/XMLStore.class\n -rw---- 2.0 fat 8291 bl defN 18-Oct-16 23:15 org/apache/openjpa/xmlstore/XMLStoreManager.class\n-2076 files, 10536756 bytes uncompressed, 3903989 bytes compressed: 63.0%\n+2076 files, 10536756 bytes uncompressed, 3903993 bytes compressed: 63.0%\n"}, {"source1": "org/apache/openjpa/util/java$sql$Date$proxy.class", "source2": "org/apache/openjpa/util/java$sql$Date$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,22 +6,22 @@\n import java.sql.Date;\n \n public class java$sql$Date$proxy extends Date implements ProxyDate\n {\n private transient OpenJPAStateManager sm;\n private transient int field;\n \n- public java$sql$Date$proxy(final long date) {\n- super(date);\n- }\n- \n public java$sql$Date$proxy(final int year, final int month, final int day) {\n super(year, month, day);\n }\n \n+ public java$sql$Date$proxy(final long date) {\n+ super(date);\n+ }\n+ \n public void setOwner(final OpenJPAStateManager sm, final int field) {\n this.sm = sm;\n this.field = field;\n }\n \n public OpenJPAStateManager getOwner() {\n return this.sm;\n@@ -49,19 +49,14 @@\n return new Date(((java.util.Date)o).getTime());\n }\n \n public ProxyDate newInstance() {\n return (ProxyDate)new java$sql$Date$proxy();\n }\n \n- public void setTime(final long time) {\n- Proxies.dirty((Proxy)this, true);\n- super.setTime(time);\n- }\n- \n public void setHours(final int hours) {\n Proxies.dirty((Proxy)this, true);\n super.setHours(hours);\n }\n \n public void setMinutes(final int minutes) {\n Proxies.dirty((Proxy)this, true);\n@@ -69,26 +64,31 @@\n }\n \n public void setSeconds(final int seconds) {\n Proxies.dirty((Proxy)this, true);\n super.setSeconds(seconds);\n }\n \n- public void setDate(final int date) {\n+ public void setTime(final long time) {\n Proxies.dirty((Proxy)this, true);\n- super.setDate(date);\n+ super.setTime(time);\n }\n \n public void setYear(final int year) {\n Proxies.dirty((Proxy)this, true);\n super.setYear(year);\n }\n \n public void setMonth(final int month) {\n Proxies.dirty((Proxy)this, true);\n super.setMonth(month);\n }\n \n+ public void setDate(final int date) {\n+ Proxies.dirty((Proxy)this, true);\n+ super.setDate(date);\n+ }\n+ \n protected Object writeReplace() throws ObjectStreamException {\n return Proxies.writeReplace((Proxy)this, true);\n }\n }\n"}]}, {"source1": "org/apache/openjpa/util/java$sql$Time$proxy.class", "source2": "org/apache/openjpa/util/java$sql$Time$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,22 +7,22 @@\n import java.sql.Time;\n \n public class java$sql$Time$proxy extends Time implements ProxyDate\n {\n private transient OpenJPAStateManager sm;\n private transient int field;\n \n- public java$sql$Time$proxy(final int hour, final int minute, final int second) {\n- super(hour, minute, second);\n- }\n- \n public java$sql$Time$proxy(final long time) {\n super(time);\n }\n \n+ public java$sql$Time$proxy(final int hour, final int minute, final int second) {\n+ super(hour, minute, second);\n+ }\n+ \n public void setOwner(final OpenJPAStateManager sm, final int field) {\n this.sm = sm;\n this.field = field;\n }\n \n public OpenJPAStateManager getOwner() {\n return this.sm;\n@@ -50,32 +50,32 @@\n return new Time(((Date)o).getTime());\n }\n \n public ProxyDate newInstance() {\n return (ProxyDate)new java$sql$Time$proxy();\n }\n \n- public void setTime(final long time) {\n+ public void setYear(final int year) {\n Proxies.dirty((Proxy)this, true);\n- super.setTime(time);\n+ super.setYear(year);\n }\n \n- public void setDate(final int date) {\n+ public void setMonth(final int month) {\n Proxies.dirty((Proxy)this, true);\n- super.setDate(date);\n+ super.setMonth(month);\n }\n \n- public void setYear(final int year) {\n+ public void setDate(final int date) {\n Proxies.dirty((Proxy)this, true);\n- super.setYear(year);\n+ super.setDate(date);\n }\n \n- public void setMonth(final int month) {\n+ public void setTime(final long time) {\n Proxies.dirty((Proxy)this, true);\n- super.setMonth(month);\n+ super.setTime(time);\n }\n \n public void setHours(final int hours) {\n Proxies.dirty((Proxy)this, true);\n super.setHours(hours);\n }\n \n"}]}, {"source1": "org/apache/openjpa/util/java$sql$Timestamp$proxy.class", "source2": "org/apache/openjpa/util/java$sql$Timestamp$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -62,19 +62,14 @@\n }\n \n public void setNanos(final int nanos) {\n Proxies.dirty((Proxy)this, true);\n super.setNanos(nanos);\n }\n \n- public void setDate(final int date) {\n- Proxies.dirty((Proxy)this, true);\n- super.setDate(date);\n- }\n- \n public void setYear(final int year) {\n Proxies.dirty((Proxy)this, true);\n super.setYear(year);\n }\n \n public void setHours(final int hours) {\n Proxies.dirty((Proxy)this, true);\n@@ -92,11 +87,16 @@\n }\n \n public void setSeconds(final int seconds) {\n Proxies.dirty((Proxy)this, true);\n super.setSeconds(seconds);\n }\n \n+ public void setDate(final int date) {\n+ Proxies.dirty((Proxy)this, true);\n+ super.setDate(date);\n+ }\n+ \n protected Object writeReplace() throws ObjectStreamException {\n return Proxies.writeReplace((Proxy)this, true);\n }\n }\n"}]}, {"source1": "org/apache/openjpa/util/java$util$Date$proxy.class", "source2": "org/apache/openjpa/util/java$util$Date$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,37 +6,37 @@\n import java.util.Date;\n \n public class java$util$Date$proxy extends Date implements ProxyDate\n {\n private transient OpenJPAStateManager sm;\n private transient int field;\n \n+ public java$util$Date$proxy() {\n+ }\n+ \n public java$util$Date$proxy(final String s) {\n super(s);\n }\n \n- public java$util$Date$proxy() {\n+ public java$util$Date$proxy(final int year, final int month, final int date, final int hrs, final int min, final int sec) {\n+ super(year, month, date, hrs, min, sec);\n }\n \n public java$util$Date$proxy(final int year, final int month, final int date, final int hrs, final int min) {\n super(year, month, date, hrs, min);\n }\n \n public java$util$Date$proxy(final int year, final int month, final int date) {\n super(year, month, date);\n }\n \n public java$util$Date$proxy(final long date) {\n super(date);\n }\n \n- public java$util$Date$proxy(final int year, final int month, final int date, final int hrs, final int min, final int sec) {\n- super(year, month, date, hrs, min, sec);\n- }\n- \n public void setOwner(final OpenJPAStateManager sm, final int field) {\n this.sm = sm;\n this.field = field;\n }\n \n public OpenJPAStateManager getOwner() {\n return this.sm;\n@@ -60,24 +60,14 @@\n return new Date(((Date)o).getTime());\n }\n \n public ProxyDate newInstance() {\n return (ProxyDate)new java$util$Date$proxy();\n }\n \n- public void setTime(final long time) {\n- Proxies.dirty((Proxy)this, true);\n- super.setTime(time);\n- }\n- \n- public void setDate(final int date) {\n- Proxies.dirty((Proxy)this, true);\n- super.setDate(date);\n- }\n- \n public void setYear(final int year) {\n Proxies.dirty((Proxy)this, true);\n super.setYear(year);\n }\n \n public void setHours(final int hours) {\n Proxies.dirty((Proxy)this, true);\n@@ -95,11 +85,21 @@\n }\n \n public void setSeconds(final int seconds) {\n Proxies.dirty((Proxy)this, true);\n super.setSeconds(seconds);\n }\n \n+ public void setDate(final int date) {\n+ Proxies.dirty((Proxy)this, true);\n+ super.setDate(date);\n+ }\n+ \n+ public void setTime(final long time) {\n+ Proxies.dirty((Proxy)this, true);\n+ super.setTime(time);\n+ }\n+ \n protected Object writeReplace() throws ObjectStreamException {\n return Proxies.writeReplace((Proxy)this, true);\n }\n }\n"}]}, {"source1": "org/apache/openjpa/util/java$util$EnumMap$proxy.class", "source2": "org/apache/openjpa/util/java$util$EnumMap$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -14,19 +14,19 @@\n {\n private transient OpenJPAStateManager sm;\n private transient int field;\n private transient MapChangeTracker changeTracker;\n private transient Class keyType;\n private transient Class valueType;\n \n- public java$util$EnumMap$proxy(final EnumMap m) {\n+ public java$util$EnumMap$proxy(final Map m) {\n super(m);\n }\n \n- public java$util$EnumMap$proxy(final Map m) {\n+ public java$util$EnumMap$proxy(final EnumMap m) {\n super(m);\n }\n \n public java$util$EnumMap$proxy(final Class keyType) {\n super(keyType);\n }\n \n"}]}, {"source1": "org/apache/openjpa/util/java$util$GregorianCalendar$proxy.class", "source2": "org/apache/openjpa/util/java$util$GregorianCalendar$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -79,14 +79,19 @@\n }\n \n protected void computeFields() {\n Proxies.dirty((Proxy)this, true);\n super.computeFields();\n }\n \n+ public void setGregorianChange(final Date gregorianChange) {\n+ Proxies.dirty((Proxy)this, true);\n+ super.setGregorianChange(gregorianChange);\n+ }\n+ \n public void roll(final int field, final int amount) {\n Proxies.dirty((Proxy)this, true);\n super.roll(field, amount);\n }\n \n public void roll(final int field, final boolean up) {\n Proxies.dirty((Proxy)this, true);\n@@ -94,44 +99,39 @@\n }\n \n public void setWeekDate(final int weekYear, final int weekOfYear, final int dayOfWeek) {\n Proxies.dirty((Proxy)this, true);\n super.setWeekDate(weekYear, weekOfYear, dayOfWeek);\n }\n \n- public void setGregorianChange(final Date gregorianChange) {\n- Proxies.dirty((Proxy)this, true);\n- super.setGregorianChange(gregorianChange);\n- }\n- \n public void add(final int field, final int amount) {\n Proxies.dirty((Proxy)this, true);\n super.add(field, amount);\n }\n \n public void setTimeZone(final TimeZone timeZone) {\n Proxies.dirty((Proxy)this, true);\n super.setTimeZone(timeZone);\n }\n \n+ public void setTimeInMillis(final long timeInMillis) {\n+ Proxies.dirty((Proxy)this, true);\n+ super.setTimeInMillis(timeInMillis);\n+ }\n+ \n public void setFirstDayOfWeek(final int firstDayOfWeek) {\n Proxies.dirty((Proxy)this, true);\n super.setFirstDayOfWeek(firstDayOfWeek);\n }\n \n public void setMinimalDaysInFirstWeek(final int minimalDaysInFirstWeek) {\n Proxies.dirty((Proxy)this, true);\n super.setMinimalDaysInFirstWeek(minimalDaysInFirstWeek);\n }\n \n- public void setTimeInMillis(final long timeInMillis) {\n- Proxies.dirty((Proxy)this, true);\n- super.setTimeInMillis(timeInMillis);\n- }\n- \n public void set(final int field, final int value) {\n Proxies.dirty((Proxy)this, true);\n super.set(field, value);\n }\n \n public void setLenient(final boolean lenient) {\n Proxies.dirty((Proxy)this, true);\n"}]}, {"source1": "org/apache/openjpa/util/java$util$LinkedList$proxy.class", "source2": "org/apache/openjpa/util/java$util$LinkedList$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -13,21 +13,21 @@\n public class java$util$LinkedList$proxy extends LinkedList implements ProxyCollection\n {\n private transient OpenJPAStateManager sm;\n private transient int field;\n private transient CollectionChangeTracker changeTracker;\n private transient Class elementType;\n \n- public java$util$LinkedList$proxy() {\n- }\n- \n public java$util$LinkedList$proxy(final Collection c) {\n super(c);\n }\n \n+ public java$util$LinkedList$proxy() {\n+ }\n+ \n public void setOwner(final OpenJPAStateManager sm, final int field) {\n this.sm = sm;\n this.field = field;\n }\n \n public OpenJPAStateManager getOwner() {\n return this.sm;\n@@ -60,92 +60,92 @@\n java$util$LinkedList$proxy.elementType = elementType;\n if (b) {\n java$util$LinkedList$proxy.changeTracker = (CollectionChangeTracker)new CollectionChangeTrackerImpl((Collection)java$util$LinkedList$proxy, true, true, b2);\n }\n return (ProxyCollection)java$util$LinkedList$proxy;\n }\n \n- public void add(final int index, final Object element) {\n- ProxyCollections.beforeAdd((ProxyCollection)this, index, element);\n- super.add(index, element);\n+ public void addLast(final Object e) {\n+ ProxyCollections.beforeAddLast((ProxyCollection)this, e);\n+ super.addLast(e);\n+ ProxyCollections.afterAddLast((ProxyCollection)this, e);\n+ }\n+ \n+ public void addFirst(final Object e) {\n+ ProxyCollections.beforeAddFirst((ProxyCollection)this, e);\n+ super.addFirst(e);\n+ }\n+ \n+ public Object removeFirst() {\n+ ProxyCollections.beforeRemoveFirst((ProxyCollection)this);\n+ return ProxyCollections.afterRemoveFirst((ProxyCollection)this, super.removeFirst());\n+ }\n+ \n+ public Object removeLast() {\n+ ProxyCollections.beforeRemoveLast((ProxyCollection)this);\n+ return ProxyCollections.afterRemoveLast((ProxyCollection)this, super.removeLast());\n+ }\n+ \n+ public boolean offer(final Object e) {\n+ ProxyCollections.beforeOffer((ProxyCollection)this, e);\n+ return ProxyCollections.afterOffer((ProxyCollection)this, e, super.offer(e));\n }\n \n public boolean add(final Object e) {\n ProxyCollections.beforeAdd((ProxyCollection)this, e);\n return ProxyCollections.afterAdd((ProxyCollection)this, e, super.add(e));\n }\n \n+ public void add(final int index, final Object element) {\n+ ProxyCollections.beforeAdd((ProxyCollection)this, index, element);\n+ super.add(index, element);\n+ }\n+ \n public Object remove(final int index) {\n ProxyCollections.beforeRemove((ProxyCollection)this, index);\n return ProxyCollections.afterRemove((ProxyCollection)this, index, super.remove(index));\n }\n \n- public boolean remove(final Object o) {\n- ProxyCollections.beforeRemove((ProxyCollection)this, o);\n- return ProxyCollections.afterRemove((ProxyCollection)this, o, super.remove(o));\n- }\n- \n public Object remove() {\n ProxyCollections.beforeRemove((ProxyCollection)this);\n return ProxyCollections.afterRemove((ProxyCollection)this, super.remove());\n }\n \n+ public boolean remove(final Object o) {\n+ ProxyCollections.beforeRemove((ProxyCollection)this, o);\n+ return ProxyCollections.afterRemove((ProxyCollection)this, o, super.remove(o));\n+ }\n+ \n public void clear() {\n ProxyCollections.beforeClear((ProxyCollection)this);\n super.clear();\n }\n \n- public boolean addAll(final Collection collection) {\n- return ProxyCollections.addAll((ProxyCollection)this, collection);\n- }\n- \n public boolean addAll(final int n, final Collection collection) {\n return ProxyCollections.addAll((ProxyCollection)this, n, collection);\n }\n \n+ public boolean addAll(final Collection collection) {\n+ return ProxyCollections.addAll((ProxyCollection)this, collection);\n+ }\n+ \n public Object set(final int index, final Object element) {\n ProxyCollections.beforeSet((ProxyCollection)this, index, element);\n return ProxyCollections.afterSet((ProxyCollection)this, index, element, super.set(index, element));\n }\n \n public Object poll() {\n ProxyCollections.beforePoll((ProxyCollection)this);\n return ProxyCollections.afterPoll((ProxyCollection)this, super.poll());\n }\n \n public ListIterator listIterator(final int index) {\n return ProxyCollections.afterListIterator((ProxyCollection)this, index, (ListIterator)super.listIterator(index));\n }\n \n- public void addLast(final Object e) {\n- ProxyCollections.beforeAddLast((ProxyCollection)this, e);\n- super.addLast(e);\n- ProxyCollections.afterAddLast((ProxyCollection)this, e);\n- }\n- \n- public void addFirst(final Object e) {\n- ProxyCollections.beforeAddFirst((ProxyCollection)this, e);\n- super.addFirst(e);\n- }\n- \n- public Object removeFirst() {\n- ProxyCollections.beforeRemoveFirst((ProxyCollection)this);\n- return ProxyCollections.afterRemoveFirst((ProxyCollection)this, super.removeFirst());\n- }\n- \n- public Object removeLast() {\n- ProxyCollections.beforeRemoveLast((ProxyCollection)this);\n- return ProxyCollections.afterRemoveLast((ProxyCollection)this, super.removeLast());\n- }\n- \n- public boolean offer(final Object e) {\n- ProxyCollections.beforeOffer((ProxyCollection)this, e);\n- return ProxyCollections.afterOffer((ProxyCollection)this, e, super.offer(e));\n- }\n- \n public Iterator iterator() {\n return ProxyCollections.afterIterator((ProxyCollection)this, (Iterator)super.iterator());\n }\n \n public ListIterator listIterator() {\n return ProxyCollections.afterListIterator((ProxyCollection)this, (ListIterator)super.listIterator());\n }\n"}]}, {"source1": "org/apache/openjpa/util/java$util$PriorityQueue$proxy.class", "source2": "org/apache/openjpa/util/java$util$PriorityQueue$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -24,26 +24,26 @@\n super(comparator);\n }\n \n public java$util$PriorityQueue$proxy(final int initialCapacity, final Comparator comparator) {\n super(initialCapacity, comparator);\n }\n \n+ public java$util$PriorityQueue$proxy(final int initialCapacity) {\n+ super(initialCapacity);\n+ }\n+ \n public java$util$PriorityQueue$proxy(final PriorityQueue c) {\n super(c);\n }\n \n public java$util$PriorityQueue$proxy(final Collection c) {\n super(c);\n }\n \n- public java$util$PriorityQueue$proxy(final int initialCapacity) {\n- super(initialCapacity);\n- }\n- \n public java$util$PriorityQueue$proxy(final SortedSet c) {\n super(c);\n }\n \n public void setOwner(final OpenJPAStateManager sm, final int field) {\n this.sm = sm;\n this.field = field;\n@@ -80,14 +80,19 @@\n java$util$PriorityQueue$proxy.elementType = elementType;\n if (b) {\n java$util$PriorityQueue$proxy.changeTracker = (CollectionChangeTracker)new CollectionChangeTrackerImpl((Collection)java$util$PriorityQueue$proxy, true, false, b2);\n }\n return (ProxyCollection)java$util$PriorityQueue$proxy;\n }\n \n+ public boolean offer(final Object e) {\n+ ProxyCollections.beforeOffer((ProxyCollection)this, e);\n+ return ProxyCollections.afterOffer((ProxyCollection)this, e, super.offer(e));\n+ }\n+ \n public boolean add(final Object e) {\n ProxyCollections.beforeAdd((ProxyCollection)this, e);\n return ProxyCollections.afterAdd((ProxyCollection)this, e, super.add(e));\n }\n \n public boolean remove(final Object o) {\n ProxyCollections.beforeRemove((ProxyCollection)this, o);\n@@ -112,19 +117,14 @@\n return ProxyCollections.retainAll((ProxyCollection)this, collection);\n }\n \n public boolean removeAll(final Collection collection) {\n return ProxyCollections.removeAll((ProxyCollection)this, collection);\n }\n \n- public boolean offer(final Object e) {\n- ProxyCollections.beforeOffer((ProxyCollection)this, e);\n- return ProxyCollections.afterOffer((ProxyCollection)this, e, super.offer(e));\n- }\n- \n public Object remove() {\n ProxyCollections.beforeRemove((ProxyCollection)this);\n return ProxyCollections.afterRemove((ProxyCollection)this, super.remove());\n }\n \n public boolean addAll(final Collection collection) {\n return ProxyCollections.addAll((ProxyCollection)this, collection);\n"}]}, {"source1": "org/apache/openjpa/util/java$util$TreeSet$proxy.class", "source2": "org/apache/openjpa/util/java$util$TreeSet$proxy.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,39 +1,39 @@\n \n package org.apache.openjpa.util;\n \n import java.io.ObjectStreamException;\n import java.util.function.Predicate;\n import java.util.Iterator;\n-import java.util.Collection;\n-import java.util.SortedSet;\n import java.util.Comparator;\n+import java.util.SortedSet;\n+import java.util.Collection;\n import org.apache.openjpa.kernel.OpenJPAStateManager;\n import java.util.TreeSet;\n \n public class java$util$TreeSet$proxy extends TreeSet implements ProxyCollection\n {\n private transient OpenJPAStateManager sm;\n private transient int field;\n private transient CollectionChangeTracker changeTracker;\n private transient Class elementType;\n \n- public java$util$TreeSet$proxy(final Comparator comparator) {\n- super(comparator);\n- }\n- \n- public java$util$TreeSet$proxy(final SortedSet s) {\n- super(s);\n+ public java$util$TreeSet$proxy() {\n }\n \n public java$util$TreeSet$proxy(final Collection c) {\n super(c);\n }\n \n- public java$util$TreeSet$proxy() {\n+ public java$util$TreeSet$proxy(final SortedSet s) {\n+ super(s);\n+ }\n+ \n+ public java$util$TreeSet$proxy(final Comparator comparator) {\n+ super(comparator);\n }\n \n public void setOwner(final OpenJPAStateManager sm, final int field) {\n this.sm = sm;\n this.field = field;\n }\n \n"}]}]}]}]}]}]}