japitools-results
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Japi] Japi diffs for classpath-generics


From: Stuart Ballard
Subject: [Japi] Japi diffs for classpath-generics
Date: Mon, 13 Nov 2006 14:30:03 -0800

Japi diff jdk10 vs classpath-generics:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk10-classpath-generics.html

Changes since last run:

-Comparison run at Mon Nov 13 12:23:53 2006 GMT
-jdk10 API scanned at 2006/11/13 05:00:21 EST
-classpath-generics API scanned at 2006/11/13 07:14:32 EST
+Comparison run at Mon Nov 13 22:04:23 2006 GMT
+jdk10 API scanned at 2006/11/13 01:04:07 EST
+classpath-generics API scanned at 2006/11/13 04:53:36 EST
-java.lang: 31.21% good
-java.applet: 32.19% good
-java.awt: 32.43% good
-java.awt.image: 48.26% good
+java.lang: 99.4% good
+java.applet: 100% good
+java.awt: 99.84% good
+java.awt.image: 100% good
-java.io: 34.89% good
-java.net: 37.21% good
-java.util: 12.3% good
+java.io: 99.33% good
+java.net: 99.71% good
+java.util: 99.69% good
-Total: 29.67% good
+Total: 91.26% good


Japi diff jdk11 vs classpath-generics:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk11-classpath-generics.html

Changes since last run:

-Comparison run at Mon Nov 13 12:24:13 2006 GMT
-jdk11 API scanned at 2006/11/13 05:00:37 EST
-classpath-generics API scanned at 2006/11/13 07:14:32 EST
+Comparison run at Mon Nov 13 22:04:58 2006 GMT
+jdk11 API scanned at 2006/11/13 01:04:28 EST
+classpath-generics API scanned at 2006/11/13 04:53:36 EST
-java.lang: 26.88% good
-java.lang.reflect: 27.58% good
-java.applet: 32.87% good
-java.awt: 35% good
-java.awt.datatransfer: 31.76% good
-java.awt.event: 68.04% good
-java.awt.image: 48.55% good
-java.beans: 25.32% good
-java.io: 37.15% good
-java.math: N/A
-java.net: 38.65% good
-java.rmi: 35.82% good
-java.rmi.dgc: 40.62% good
-java.rmi.registry: 55.55% good
-java.rmi.server: 43.01% good
-java.security: 35.52% good
-java.security.acl: 42.69% good
+java.lang: 99.88% good
+java.lang.reflect: 100% good
+java.applet: 100% good
+java.awt: 99.93% good
+java.awt.datatransfer: 100% good
+java.awt.event: 99.64% good
+java.awt.image: 100% good
+java.beans: 100% good
+java.io: 99.33% good
+java.math: 100% good
+java.net: 99.84% good
+java.rmi: 100% good
+java.rmi.dgc: 100% good
+java.rmi.registry: 100% good
+java.rmi.server: 100% good
+java.security: 99.8% good
+java.security.acl: 100% good
-java.sql: 59.7% good
-java.text: 33.33% good
-java.util: 16.49% good
-java.util.zip: 58.49% good
+java.sql: 99.55% good
+java.text: 99.52% good
+java.util: 99.86% good
+java.util.zip: 99.64% good
-Total: 37.42% good
+Total: 99.79% good


Japi diff jdk12 vs classpath-generics:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk12-classpath-generics.html

Changes since last run:

-Comparison run at Mon Nov 13 12:26:02 2006 GMT
-jdk12 API scanned at 2006/11/13 05:01:16 EST
-classpath-generics API scanned at 2006/11/13 07:14:32 EST
+Comparison run at Mon Nov 13 22:07:05 2006 GMT
+jdk12 API scanned at 2006/11/13 01:05:19 EST
+classpath-generics API scanned at 2006/11/13 04:53:36 EST
-java.lang: 28.7% good
-java.lang.ref: N/A
-java.lang.reflect: 28.18% good
-java.applet: 32.38% good
-java.awt: 34.32% good
-java.awt.color: 75.9% good
-java.awt.datatransfer: 31.78% good
-java.awt.dnd: 34.15% good, 0.22% missing
-java.awt.event: 70.84% good
-java.awt.font: 51.24% good
-java.awt.geom: 36.73% good
-java.awt.im: 50.7% good
-java.awt.image: 40.65% good
-java.awt.image.renderable: 30.66% good
-java.awt.print: 35.5% good
-java.beans: 26.71% good
-java.beans.beancontext: 15.32% good
-java.io: 38.11% good
-java.math: N/A
-java.net: 36.3% good
-java.rmi: 35.88% good
-java.rmi.activation: 42.32% good
-java.rmi.dgc: 40.62% good
-java.rmi.registry: 55.17% good
-java.rmi.server: 43.58% good
-java.security: 33.9% good
-java.security.acl: 42.69% good
-java.security.cert: 28.02% good
+java.lang: 99.94% good
+java.lang.ref: 100% good
+java.lang.reflect: 100% good
+java.applet: 100% good
+java.awt: 100% good
+java.awt.color: 100% good
+java.awt.datatransfer: 100% good
+java.awt.dnd: 99.55% good, 0.44% missing
+java.awt.event: 99.8% good
+java.awt.font: 93.15% good, 3.31% missing
+java.awt.geom: 100% good
+java.awt.im: 100% good
+java.awt.image: 100% good
+java.awt.image.renderable: 100% good
+java.awt.print: 100% good
+java.beans: 100% good
+java.beans.beancontext: 94.2% good, 5.79% missing
+java.io: 99.72% good
+java.math: 100% good
+java.net: 99.77% good
+java.rmi: 100% good
+java.rmi.activation: 100% good
+java.rmi.dgc: 100% good
+java.rmi.registry: 100% good
+java.rmi.server: 100% good
+java.security: 100% good
+java.security.acl: 100% good
+java.security.cert: 100% good
-java.security.spec: 32.44% good
-java.sql: 59.38% good
-java.text: 31.74% good
-java.util: 9.96% good
-java.util.jar: 63.77% good
-java.util.zip: 58.6% good
-javax.accessibility: 70.66% good
-javax.swing: 35.61% good, 0% bad
-javax.swing.border: 50.53% good
-javax.swing.colorchooser: 31.84% good
-javax.swing.event: 65.32% good
-javax.swing.filechooser: 33.92% good
-javax.swing.plaf: 40.6% good
-javax.swing.plaf.basic: 38.18% good
-javax.swing.plaf.metal: 36.53% good
-javax.swing.plaf.multi: 3.87% good
-javax.swing.table: 34.22% good
-javax.swing.text: 44.53% good
-javax.swing.text.html: 48.93% good
-javax.swing.text.html.parser: 65.82% good
-javax.swing.text.rtf: 78.37% good
-javax.swing.tree: 33.4% good
-javax.swing.undo: 23.36% good
-org.omg.CORBA: 62.25% good
-org.omg.CORBA.DynAnyPackage: 35% good
-org.omg.CORBA.ORBPackage: 22.5% good
-org.omg.CORBA.TypeCodePackage: 35% good
-org.omg.CORBA.portable: 30.32% good
-org.omg.CosNaming: 46.54% good
-org.omg.CosNaming.NamingContextPackage: 37.09% good
+java.security.spec: 100% good
+java.sql: 100% good
+java.text: 99.86% good, 0.13% missing
+java.util: 100% good
+java.util.jar: 99.73% good
+java.util.zip: 99.82% good
+javax.accessibility: 100% good
+javax.swing: 99.94% good
+javax.swing.border: 100% good
+javax.swing.colorchooser: 100% good
+javax.swing.event: 99.88% good
+javax.swing.filechooser: 100% good
+javax.swing.plaf: 100% good
+javax.swing.plaf.basic: 99.85% good
+javax.swing.plaf.metal: 99.9% good
+javax.swing.plaf.multi: 100% good
+javax.swing.table: 100% good
+javax.swing.text: 99.92% good
+javax.swing.text.html: 99.88% good, 0.05% missing
+javax.swing.text.html.parser: 99.8% good
+javax.swing.text.rtf: 100% good
+javax.swing.tree: 100% good
+javax.swing.undo: 100% good
+org.omg.CORBA: 98.08% good
+org.omg.CORBA.DynAnyPackage: 100% good
+org.omg.CORBA.ORBPackage: 70% good
+org.omg.CORBA.TypeCodePackage: 100% good
+org.omg.CORBA.portable: 99.59% good
+org.omg.CosNaming: 97.19% good
+org.omg.CosNaming.NamingContextPackage: 96.43% good
-Total: 38.55% good, 0% bad, 0% missing
+Total: 99.74% good, 0.06% missing
-Classes: 1 bad.
-Methods: 1 missing.
+Methods: 50 missing.
+method java.awt.dnd.DropTarget.DropTargetAutoScroller.stop(): not implemented 
in classpath-generics
-javax.swing:
-Bad
-class javax.swing.JComponent.AccessibleJComponent: instance in jdk12, but 
static in classpath-generics
+java.awt.font:
+Missing
+method java.awt.font.TextLayout.getCaretInfo(java.awt.font.TextHitInfo, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShape(java.awt.font.TextHitInfo, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShapes(int, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShapes(int, java.awt.geom.Rectangle2D, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method 
java.awt.font.TextLayout.getLogicalRangesForVisualSelection(java.awt.font.TextHitInfo,
 java.awt.font.TextHitInfo): not implemented in classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(int): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(int, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(java.awt.font.TextHitInfo): not 
implemented in classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(int): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(int, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(java.awt.font.TextHitInfo): 
not implemented in classpath-generics
+method 
java.awt.font.TextLayout.getVisualHighlightShape(java.awt.font.TextHitInfo, 
java.awt.font.TextHitInfo, java.awt.geom.Rectangle2D): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getVisualOtherHit(java.awt.font.TextHitInfo): 
not implemented in classpath-generics
+method java.awt.font.TextLayout.hashCode(): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.hitTestChar(float, float, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method 
java.awt.font.TextLayout.CaretPolicy.getStrongCaret(java.awt.font.TextHitInfo, 
java.awt.font.TextHitInfo, java.awt.font.TextLayout): not implemented in 
classpath-generics
+
+java.beans.beancontext:
+Missing
+method 
java.beans.beancontext.BeanContextServicesSupport.childJustRemovedHook(java.lang.Object,
 java.beans.beancontext.BeanContextSupport.BCSChild): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.createBCSSServiceProvider(java.lang.Class,
 java.beans.beancontext.BeanContextServiceProvider): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getBeanContextServicesPeer(): 
not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getChildBeanContextServicesListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getService(java.beans.beancontext.BeanContextChild,
 java.lang.Object, java.lang.Class, java.lang.Object, 
java.beans.beancontext.BeanContextServiceRevokedListener): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.initializeBeanContextResources():
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.releaseBeanContextResources():
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.releaseService(java.beans.beancontext.BeanContextChild,
 java.lang.Object, java.lang.Object): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.revokeService(java.lang.Class,
 java.beans.beancontext.BeanContextServiceProvider, boolean): not implemented 
in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices,
 java.lang.Class): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.getService(java.beans.beancontext.BeanContextServices,
 java.lang.Object, java.lang.Class, java.lang.Object): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.releaseService(java.beans.beancontext.BeanContextServices,
 java.lang.Object, java.lang.Object): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.serviceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent):
 not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.avoidingGui(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.bcsPreDeserializationHook(java.io.ObjectInputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.bcsPreSerializationHook(java.io.ObjectOutputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.childDeserializedHook(java.lang.Object,
 java.beans.beancontext.BeanContextSupport.BCSChild): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.deserialize(java.io.ObjectInputStream,
 java.util.Collection): not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.getBeanContextPeer(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildBeanContextChild(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildBeanContextMembershipListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildPropertyChangeListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildSerializable(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildVetoableChangeListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildVisibility(java.lang.Object): 
not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.isSerializing(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.readChildren(java.io.ObjectInputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.serialize(java.io.ObjectOutputStream, 
java.util.Collection): not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.toArray(java.lang.Object[]): 
not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.writeChildren(java.io.ObjectOutputStream):
 not implemented in classpath-generics
+
+java.text:
+Missing
+method 
java.text.RuleBasedCollator.getCollationElementIterator(java.text.CharacterIterator):
 not implemented in classpath-generics
+
+javax.swing.text.html:
+Missing
+method 
javax.swing.text.html.HTMLDocument.processHTMLFrameHyperlinkEvent(javax.swing.text.html.HTMLFrameHyperlinkEvent):
 not implemented in classpath-generics


Japi diff jdk13 vs classpath-generics:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk13-classpath-generics.html

Changes since last run:

-Comparison run at Mon Nov 13 12:27:51 2006 GMT
-jdk13 API scanned at 2006/11/13 05:06:10 EST
-classpath-generics API scanned at 2006/11/13 07:14:32 EST
+Comparison run at Mon Nov 13 22:09:28 2006 GMT
+jdk13 API scanned at 2006/11/13 01:13:35 EST
+classpath-generics API scanned at 2006/11/13 04:53:36 EST
-java.lang: 29.04% good
-java.lang.ref: N/A
-java.lang.reflect: 29.5% good
-java.applet: 39.35% good
-java.awt: 41.83% good
-java.awt.color: 76.01% good
-java.awt.datatransfer: 30.96% good
-java.awt.dnd: 34.15% good, 0.22% missing
-java.awt.event: 72.21% good
-java.awt.font: 52.96% good
-java.awt.geom: 36.59% good
-java.awt.im: 48.1% good
+java.lang: 99.94% good
+java.lang.ref: 100% good
+java.lang.reflect: 100% good
+java.applet: 100% good
+java.awt: 100% good
+java.awt.color: 100% good
+java.awt.datatransfer: 100% good
+java.awt.dnd: 99.55% good, 0.44% missing
+java.awt.event: 99.82% good
+java.awt.font: 96.52% good, 3.27% missing
+java.awt.geom: 100% good
+java.awt.im: 100% good
-java.awt.image: 40.5% good
-java.awt.image.renderable: 30.92% good
-java.awt.print: 35.5% good
-java.beans: 26.71% good
-java.beans.beancontext: 15.32% good
-java.io: 38.34% good
-java.math: N/A
-java.net: 36.15% good
-java.rmi: 35.88% good
-java.rmi.activation: 42.32% good
-java.rmi.dgc: 40.62% good
-java.rmi.registry: 55.17% good
-java.rmi.server: 43.47% good
-java.security: 33.95% good
-java.security.acl: 42.69% good
-java.security.cert: 27.54% good
+java.awt.image: 100% good
+java.awt.image.renderable: 100% good
+java.awt.print: 100% good
+java.beans: 100% good
+java.beans.beancontext: 94.2% good, 5.79% missing
+java.io: 99.83% good
+java.math: 100% good
+java.net: 100% good
+java.rmi: 100% good
+java.rmi.activation: 100% good
+java.rmi.dgc: 100% good
+java.rmi.registry: 100% good
+java.rmi.server: 100% good
+java.security: 100% good
+java.security.acl: 100% good
+java.security.cert: 99.34% good
-java.security.spec: 33.17% good
-java.sql: 59.05% good
-java.text: 31.74% good
-java.util: 10.53% good
-java.util.jar: 64.52% good
-java.util.zip: 58.82% good
-javax.accessibility: 69.33% good
-javax.naming: 31.61% good
-javax.naming.directory: 34.25% good
-javax.naming.event: 56.7% good
-javax.naming.ldap: 39.36% good
-javax.naming.spi: 34.31% good
-javax.rmi: 38.88% good
-javax.rmi.CORBA: 46.72% good
-javax.sound.midi: 51.98% good
-javax.sound.midi.spi: 28.57% good
-javax.sound.sampled: 50.07% good
-javax.sound.sampled.spi: 38.96% good
-javax.swing: 36.8% good
-javax.swing.border: 49.5% good
-javax.swing.colorchooser: 30.55% good
-javax.swing.event: 65.73% good
-javax.swing.filechooser: 33.92% good
-javax.swing.plaf: 40.25% good
-javax.swing.plaf.basic: 38.26% good
-javax.swing.plaf.metal: 36.18% good
-javax.swing.plaf.multi: 3.86% good
-javax.swing.table: 34.16% good
-javax.swing.text: 43.85% good
-javax.swing.text.html: 47.16% good
-javax.swing.text.html.parser: 65.82% good
-javax.swing.text.rtf: 78.37% good
-javax.swing.tree: 32.84% good
-javax.swing.undo: 23.36% good
-javax.transaction: 38.09% good
-org.omg.CORBA: 56.21% good
-org.omg.CORBA.DynAnyPackage: 35% good
-org.omg.CORBA.ORBPackage: 22.5% good
-org.omg.CORBA.TypeCodePackage: 35% good
-org.omg.CORBA.portable: 35.73% good
-org.omg.CORBA_2_3: 54.66% good
-org.omg.CORBA_2_3.portable: 24.22% good
-org.omg.CosNaming: 48% good
-org.omg.CosNaming.NamingContextPackage: 37.09% good
+java.security.spec: 100% good
+java.sql: 100% good
+java.text: 99.86% good, 0.13% missing
+java.util: 100% good
+java.util.jar: 100% good
+java.util.zip: 100% good
+javax.accessibility: 100% good
+javax.naming: 100% good
+javax.naming.directory: 100% good
+javax.naming.event: 100% good
+javax.naming.ldap: 100% good
+javax.naming.spi: 100% good
+javax.rmi: 100% good
+javax.rmi.CORBA: 97.54% good
+javax.sound.midi: 99.8% good
+javax.sound.midi.spi: 100% good
+javax.sound.sampled: 100% good
+javax.sound.sampled.spi: 100% good
+javax.swing: 99.95% good
+javax.swing.border: 100% good
+javax.swing.colorchooser: 100% good
+javax.swing.event: 99.88% good
+javax.swing.filechooser: 100% good
+javax.swing.plaf: 100% good
+javax.swing.plaf.basic: 99.98% good
+javax.swing.plaf.metal: 100% good
+javax.swing.plaf.multi: 100% good
+javax.swing.table: 100% good
+javax.swing.text: 99.98% good
+javax.swing.text.html: 99.89% good, 0.1% missing
+javax.swing.text.html.parser: 99.8% good
+javax.swing.text.rtf: 100% good
+javax.swing.tree: 100% good
+javax.swing.undo: 100% good
+javax.transaction: 100% good
+org.omg.CORBA: 97.93% good
+org.omg.CORBA.DynAnyPackage: 100% good
+org.omg.CORBA.ORBPackage: 70% good
+org.omg.CORBA.TypeCodePackage: 100% good
+org.omg.CORBA.portable: 99.67% good
+org.omg.CORBA_2_3: 100% good
+org.omg.CORBA_2_3.portable: 99.48% good
+org.omg.CosNaming: 97.27% good
+org.omg.CosNaming.NamingContextPackage: 96.43% good
-org.omg.stub.java.rmi: 60.52% good
+org.omg.stub.java.rmi: 100% good
-Total: 39.63% good, 0% missing
+Total: 99.78% good, 0.05% missing
-Methods: 1 missing.
+Methods: 51 missing.
+method java.awt.dnd.DropTarget.DropTargetAutoScroller.stop(): not implemented 
in classpath-generics
+
+java.awt.font:
+Missing
+method java.awt.font.TextLayout.getCaretInfo(java.awt.font.TextHitInfo, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShape(java.awt.font.TextHitInfo, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShapes(int, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShapes(int, java.awt.geom.Rectangle2D, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method 
java.awt.font.TextLayout.getLogicalRangesForVisualSelection(java.awt.font.TextHitInfo,
 java.awt.font.TextHitInfo): not implemented in classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(int): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(int, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(java.awt.font.TextHitInfo): not 
implemented in classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(int): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(int, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(java.awt.font.TextHitInfo): 
not implemented in classpath-generics
+method 
java.awt.font.TextLayout.getVisualHighlightShape(java.awt.font.TextHitInfo, 
java.awt.font.TextHitInfo, java.awt.geom.Rectangle2D): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getVisualOtherHit(java.awt.font.TextHitInfo): 
not implemented in classpath-generics
+method java.awt.font.TextLayout.hashCode(): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.hitTestChar(float, float, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method 
java.awt.font.TextLayout.CaretPolicy.getStrongCaret(java.awt.font.TextHitInfo, 
java.awt.font.TextHitInfo, java.awt.font.TextLayout): not implemented in 
classpath-generics
+
+java.beans.beancontext:
+Missing
+method 
java.beans.beancontext.BeanContextServicesSupport.childJustRemovedHook(java.lang.Object,
 java.beans.beancontext.BeanContextSupport.BCSChild): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.createBCSSServiceProvider(java.lang.Class,
 java.beans.beancontext.BeanContextServiceProvider): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getBeanContextServicesPeer(): 
not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getChildBeanContextServicesListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getService(java.beans.beancontext.BeanContextChild,
 java.lang.Object, java.lang.Class, java.lang.Object, 
java.beans.beancontext.BeanContextServiceRevokedListener): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.initializeBeanContextResources():
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.releaseBeanContextResources():
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.releaseService(java.beans.beancontext.BeanContextChild,
 java.lang.Object, java.lang.Object): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.revokeService(java.lang.Class,
 java.beans.beancontext.BeanContextServiceProvider, boolean): not implemented 
in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices,
 java.lang.Class): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.getService(java.beans.beancontext.BeanContextServices,
 java.lang.Object, java.lang.Class, java.lang.Object): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.releaseService(java.beans.beancontext.BeanContextServices,
 java.lang.Object, java.lang.Object): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.serviceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent):
 not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.avoidingGui(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.bcsPreDeserializationHook(java.io.ObjectInputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.bcsPreSerializationHook(java.io.ObjectOutputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.childDeserializedHook(java.lang.Object,
 java.beans.beancontext.BeanContextSupport.BCSChild): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.deserialize(java.io.ObjectInputStream,
 java.util.Collection): not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.getBeanContextPeer(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildBeanContextChild(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildBeanContextMembershipListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildPropertyChangeListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildSerializable(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildVetoableChangeListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildVisibility(java.lang.Object): 
not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.isSerializing(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.readChildren(java.io.ObjectInputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.serialize(java.io.ObjectOutputStream, 
java.util.Collection): not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.toArray(java.lang.Object[]): 
not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.writeChildren(java.io.ObjectOutputStream):
 not implemented in classpath-generics
+
+java.text:
+Missing
+method 
java.text.RuleBasedCollator.getCollationElementIterator(java.text.CharacterIterator):
 not implemented in classpath-generics
+
+javax.swing.text.html:
+Missing
+method 
javax.swing.text.html.HTMLDocument.processHTMLFrameHyperlinkEvent(javax.swing.text.html.HTMLFrameHyperlinkEvent):
 not implemented in classpath-generics
+method 
javax.swing.text.html.HTMLEditorKit.InsertHTMLTextAction.insertAtBoundary(javax.swing.JEditorPane,
 javax.swing.text.html.HTMLDocument, int, javax.swing.text.Element, 
java.lang.String, javax.swing.text.html.HTML.Tag, 
javax.swing.text.html.HTML.Tag): not implemented in classpath-generics


Japi diff jdk14 vs classpath-generics:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk14-classpath-generics.html

Changes since last run:

-Comparison run at Mon Nov 13 12:30:11 2006 GMT
-jdk14 API scanned at 2006/11/13 05:12:21 EST
-classpath-generics API scanned at 2006/11/13 07:14:32 EST
+Comparison run at Mon Nov 13 22:12:08 2006 GMT
+jdk14 API scanned at 2006/11/13 01:21:35 EST
+classpath-generics API scanned at 2006/11/13 04:53:36 EST
-java.lang: 29.42% good
-java.lang.ref: N/A
-java.lang.reflect: 29.36% good
-java.applet: 36.45% good
-java.awt: 40.15% good
-java.awt.color: 74.78% good
-java.awt.datatransfer: 30.16% good
-java.awt.dnd: 35.68% good, 0.19% missing
-java.awt.event: 71.84% good
-java.awt.font: 53.94% good
-java.awt.geom: 36.53% good
-java.awt.im: 48.1% good
+java.lang: 99.95% good
+java.lang.ref: 100% good
+java.lang.reflect: 100% good
+java.applet: 100% good
+java.awt: 99.99% good
+java.awt.color: 100% good
+java.awt.datatransfer: 98.88% good, 1.11% missing
+java.awt.dnd: 99.6% good, 0.39% missing
+java.awt.event: 100% good
+java.awt.font: 97.06% good, 2.93% missing
+java.awt.geom: 100% good
+java.awt.im: 100% good
-java.awt.image: 40.6% good
-java.awt.image.renderable: 30.92% good
-java.awt.print: 33.51% good
-java.beans: 27.91% good
-java.beans.beancontext: 15.32% good
-java.io: 38.1% good
-java.math: N/A
-java.net: 34.61% good
-java.nio: 7.04% good
-java.nio.channels: 33.41% good
-java.nio.channels.spi: 31.2% good
-java.nio.charset: 29.64% good
-java.nio.charset.spi: 20% good
-java.rmi: 34.43% good
-java.rmi.activation: 41.34% good
-java.rmi.dgc: 40.62% good
-java.rmi.registry: 55.17% good
-java.rmi.server: 41.6% good
-java.security: 33.38% good
-java.security.acl: 40.59% good
-java.security.cert: 27.73% good, 0.23% missing
+java.awt.image: 100% good
+java.awt.image.renderable: 100% good
+java.awt.print: 99.46% good, 0.53% missing
+java.beans: 100% good
+java.beans.beancontext: 94.2% good, 5.79% missing
+java.io: 99.74% good, 0.1% missing
+java.math: 100% good
+java.net: 100% good
+java.nio: 100% good
+java.nio.channels: 100% good
+java.nio.channels.spi: 100% good
+java.nio.charset: 100% good
+java.nio.charset.spi: 100% good
+java.rmi: 100% good
+java.rmi.activation: 100% good
+java.rmi.dgc: 100% good
+java.rmi.registry: 100% good
+java.rmi.server: 100% good
+java.security: 100% good
+java.security.acl: 100% good
+java.security.cert: 99.19% good, 0.8% missing
-java.security.spec: 32.07% good
-java.sql: 59.53% good
-java.text: 35.54% good
-java.util: 11.02% good
-java.util.jar: 64.12% good
-java.util.logging: 32.54% good
-java.util.prefs: 38.78% good
-java.util.regex: 37.34% good
-java.util.zip: 58.36% good
-javax.accessibility: 74.8% good
-javax.crypto: 41.12% good
+java.security.spec: 100% good
+java.sql: 100% good
+java.text: 99.88% good, 0.11% missing
+java.util: 100% good
+java.util.jar: 100% good
+java.util.logging: 100% good
+java.util.prefs: 100% good
+java.util.regex: 100% good
+java.util.zip: 100% good
+javax.accessibility: 100% good
+javax.crypto: 99.81% good
-javax.crypto.spec: 36.94% good
-javax.imageio: 27.12% good
+javax.crypto.spec: 99.5% good
+javax.imageio: 100% good
-javax.imageio.metadata: 44.52% good
-javax.imageio.plugins.jpeg: 43.28% good
-javax.imageio.spi: 16.35% good
-javax.imageio.stream: 32.96% good, 0.27% missing
-javax.naming: 31.06% good
-javax.naming.directory: 33.77% good
-javax.naming.event: 56.7% good
-javax.naming.ldap: 38.88% good
-javax.naming.spi: 34.31% good
-javax.net: 51.35% good
-javax.net.ssl: 38.72% good
-javax.print: 48.32% good
-javax.print.attribute: 31.28% good
-javax.print.attribute.standard: 42.12% good
-javax.print.event: 47.05% good
-javax.rmi: 38.88% good
-javax.rmi.CORBA: 47.54% good
-javax.security.auth: 32.89% good
-javax.security.auth.callback: 40.82% good
-javax.security.auth.kerberos: 31.35% good, 2.54% minor, 1.69% missing
-javax.security.auth.login: 33.53% good
-javax.security.auth.spi: 50% good
-javax.security.auth.x500: 47.5% good
-javax.security.cert: 31.13% good
-javax.sound.midi: 51.56% good
-javax.sound.midi.spi: 28.57% good
-javax.sound.sampled: 49.77% good
-javax.sound.sampled.spi: 38.96% good
-javax.sql: 51.96% good
-javax.swing: 34.1% good, 0% bad, 0% missing
-javax.swing.border: 49.5% good
-javax.swing.colorchooser: 28.19% good
-javax.swing.event: 66.48% good
-javax.swing.filechooser: 30.43% good
-javax.swing.plaf: 40.85% good
-javax.swing.plaf.basic: 36.9% good
-javax.swing.plaf.metal: 34.78% good
-javax.swing.plaf.multi: 3.83% good
-javax.swing.table: 32.3% good
-javax.swing.text: 42.25% good
-javax.swing.text.html: 46.88% good
-javax.swing.text.html.parser: 65.82% good
-javax.swing.text.rtf: 78.37% good
-javax.swing.tree: 31.19% good
-javax.swing.undo: 23.31% good
-javax.transaction: 36% good
-javax.transaction.xa: 79.74% good
-javax.xml.parsers: 25.32% good
-javax.xml.transform: 44.08% good
-javax.xml.transform.dom: 50% good
-javax.xml.transform.sax: 55.46% good
-javax.xml.transform.stream: 42.85% good
-org.ietf.jgss: 66.82% good
-org.omg.CORBA: 55.49% good
-org.omg.CORBA.DynAnyPackage: 33.33% good
-org.omg.CORBA.ORBPackage: 33.33% good
-org.omg.CORBA.TypeCodePackage: 33.33% good
-org.omg.CORBA.portable: 35.2% good
-org.omg.CORBA_2_3: 54.66% good
-org.omg.CORBA_2_3.portable: 24.22% good
-org.omg.CosNaming: 54.68% good
-org.omg.CosNaming.NamingContextExtPackage: 35.59% good
-org.omg.CosNaming.NamingContextPackage: 41.73% good
-org.omg.Dynamic: 50% good
-org.omg.DynamicAny: 58.18% good
-org.omg.DynamicAny.DynAnyFactoryPackage: 32.55% good
-org.omg.DynamicAny.DynAnyPackage: 32.55% good
-org.omg.IOP: 50.22% good
-org.omg.IOP.CodecFactoryPackage: 32.55% good
-org.omg.IOP.CodecPackage: 32.55% good
-org.omg.Messaging: 38.09% good
-org.omg.PortableInterceptor: 85.3% good
-org.omg.PortableInterceptor.ORBInitInfoPackage: 33.64% good
-org.omg.PortableServer: 68.17% good
-org.omg.PortableServer.CurrentPackage: 32.55% good
-org.omg.PortableServer.POAManagerPackage: 42.42% good
-org.omg.PortableServer.POAPackage: 32.87% good
-org.omg.PortableServer.ServantLocatorPackage: 55.55% good
+javax.imageio.metadata: 100% good
+javax.imageio.plugins.jpeg: 100% good
+javax.imageio.spi: 100% good
+javax.imageio.stream: 98.89% good, 1.1% missing
+javax.naming: 100% good
+javax.naming.directory: 100% good
+javax.naming.event: 100% good
+javax.naming.ldap: 100% good
+javax.naming.spi: 100% good
+javax.net: 100% good
+javax.net.ssl: 99.84% good
+javax.print: 100% good
+javax.print.attribute: 100% good
+javax.print.attribute.standard: 99.88% good
+javax.print.event: 100% good
+javax.rmi: 100% good
+javax.rmi.CORBA: 100% good
+javax.security.auth: 100% good
+javax.security.auth.callback: 100% good
+javax.security.auth.kerberos: 93.22% good, 2.54% minor, 3.38% missing
+javax.security.auth.login: 100% good
+javax.security.auth.spi: 100% good
+javax.security.auth.x500: 100% good
+javax.security.cert: 100% good
+javax.sound.midi: 99.8% good
+javax.sound.midi.spi: 100% good
+javax.sound.sampled: 100% good
+javax.sound.sampled.spi: 100% good
+javax.sql: 100% good
+javax.swing: 99.98% good, 0% missing
+javax.swing.border: 100% good
+javax.swing.colorchooser: 100% good
+javax.swing.event: 100% good
+javax.swing.filechooser: 100% good
+javax.swing.plaf: 100% good
+javax.swing.plaf.basic: 100% good
+javax.swing.plaf.metal: 100% good
+javax.swing.plaf.multi: 100% good
+javax.swing.table: 100% good
+javax.swing.text: 100% good
+javax.swing.text.html: 99.9% good, 0.09% missing
+javax.swing.text.html.parser: 99.8% good
+javax.swing.text.rtf: 100% good
+javax.swing.tree: 100% good
+javax.swing.undo: 100% good
+javax.transaction: 100% good
+javax.transaction.xa: 100% good
+javax.xml.parsers: 100% good
+javax.xml.transform: 100% good
+javax.xml.transform.dom: 100% good
+javax.xml.transform.sax: 100% good
+javax.xml.transform.stream: 100% good
+org.ietf.jgss: 100% good
+org.omg.CORBA: 100% good
+org.omg.CORBA.DynAnyPackage: 100% good
+org.omg.CORBA.ORBPackage: 100% good
+org.omg.CORBA.TypeCodePackage: 100% good
+org.omg.CORBA.portable: 100% good
+org.omg.CORBA_2_3: 100% good
+org.omg.CORBA_2_3.portable: 100% good
+org.omg.CosNaming: 100% good
+org.omg.CosNaming.NamingContextExtPackage: 100% good
+org.omg.CosNaming.NamingContextPackage: 100% good
+org.omg.Dynamic: 100% good
+org.omg.DynamicAny: 100% good
+org.omg.DynamicAny.DynAnyFactoryPackage: 100% good
+org.omg.DynamicAny.DynAnyPackage: 100% good
+org.omg.IOP: 100% good
+org.omg.IOP.CodecFactoryPackage: 100% good
+org.omg.IOP.CodecPackage: 100% good
+org.omg.Messaging: 100% good
+org.omg.PortableInterceptor: 100% good
+org.omg.PortableInterceptor.ORBInitInfoPackage: 100% good
+org.omg.PortableServer: 100% good
+org.omg.PortableServer.CurrentPackage: 100% good
+org.omg.PortableServer.POAManagerPackage: 100% good
+org.omg.PortableServer.POAPackage: 100% good
+org.omg.PortableServer.ServantLocatorPackage: 100% good
-org.omg.stub.java.rmi: 60.52% good
-org.w3c.dom: 97.47% good, 0.14% minor
-org.xml.sax: 57.31% good, 1.18% minor
+org.omg.stub.java.rmi: 100% good
+org.w3c.dom: 99.85% good, 0.14% minor
+org.xml.sax: 98.81% good, 1.18% minor
-org.xml.sax.helpers: 29.03% good
+org.xml.sax.helpers: 99.64% good
-Total: 39.24% good, 0% minor, 0% bad, 0% missing
+Total: 99.91% good, 0% minor, 0.06% missing
-Classes: 7 minor, 1 bad.
-Methods: 6 missing.
+Classes: 7 minor.
+Methods: 74 missing.
+java.awt.datatransfer:
+Missing
+method 
java.awt.datatransfer.SystemFlavorMap.getFlavorsForNative(java.lang.String): 
not implemented in classpath-generics
+method 
java.awt.datatransfer.SystemFlavorMap.getNativesForFlavor(java.awt.datatransfer.DataFlavor):
 not implemented in classpath-generics
+
+method java.awt.dnd.DropTarget.DropTargetAutoScroller.stop(): not implemented 
in classpath-generics
+
+java.awt.font:
+Missing
+method java.awt.font.TextLayout.getCaretInfo(java.awt.font.TextHitInfo, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShape(java.awt.font.TextHitInfo, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShapes(int, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShapes(int, java.awt.geom.Rectangle2D, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method 
java.awt.font.TextLayout.getLogicalRangesForVisualSelection(java.awt.font.TextHitInfo,
 java.awt.font.TextHitInfo): not implemented in classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(int): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(int, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(java.awt.font.TextHitInfo): not 
implemented in classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(int): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(int, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(java.awt.font.TextHitInfo): 
not implemented in classpath-generics
+method 
java.awt.font.TextLayout.getVisualHighlightShape(java.awt.font.TextHitInfo, 
java.awt.font.TextHitInfo, java.awt.geom.Rectangle2D): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getVisualOtherHit(java.awt.font.TextHitInfo): 
not implemented in classpath-generics
+method java.awt.font.TextLayout.hashCode(): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.hitTestChar(float, float, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method 
java.awt.font.TextLayout.CaretPolicy.getStrongCaret(java.awt.font.TextHitInfo, 
java.awt.font.TextHitInfo, java.awt.font.TextLayout): not implemented in 
classpath-generics
+
+java.awt.print:
+Missing
+method java.awt.print.PrinterJob.lookupStreamPrintServices(java.lang.String): 
missing in classpath-generics
+
+java.beans.beancontext:
+Missing
+method 
java.beans.beancontext.BeanContextServicesSupport.childJustRemovedHook(java.lang.Object,
 java.beans.beancontext.BeanContextSupport.BCSChild): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.createBCSSServiceProvider(java.lang.Class,
 java.beans.beancontext.BeanContextServiceProvider): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getBeanContextServicesPeer(): 
not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getChildBeanContextServicesListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getService(java.beans.beancontext.BeanContextChild,
 java.lang.Object, java.lang.Class, java.lang.Object, 
java.beans.beancontext.BeanContextServiceRevokedListener): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.initializeBeanContextResources():
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.releaseBeanContextResources():
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.releaseService(java.beans.beancontext.BeanContextChild,
 java.lang.Object, java.lang.Object): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.revokeService(java.lang.Class,
 java.beans.beancontext.BeanContextServiceProvider, boolean): not implemented 
in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices,
 java.lang.Class): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.getService(java.beans.beancontext.BeanContextServices,
 java.lang.Object, java.lang.Class, java.lang.Object): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.releaseService(java.beans.beancontext.BeanContextServices,
 java.lang.Object, java.lang.Object): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.serviceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent):
 not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.avoidingGui(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.bcsPreDeserializationHook(java.io.ObjectInputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.bcsPreSerializationHook(java.io.ObjectOutputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.childDeserializedHook(java.lang.Object,
 java.beans.beancontext.BeanContextSupport.BCSChild): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.deserialize(java.io.ObjectInputStream,
 java.util.Collection): not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.getBeanContextPeer(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildBeanContextChild(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildBeanContextMembershipListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildPropertyChangeListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildSerializable(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildVetoableChangeListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildVisibility(java.lang.Object): 
not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.isSerializing(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.readChildren(java.io.ObjectInputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.serialize(java.io.ObjectOutputStream, 
java.util.Collection): not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.toArray(java.lang.Object[]): 
not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.writeChildren(java.io.ObjectOutputStream):
 not implemented in classpath-generics
+
+java.io:
+Missing
+method java.io.ObjectInputStream.readUnshared(): missing in classpath-generics
+method java.io.ObjectOutputStream.writeUnshared(java.lang.Object): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getPathToNames(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getPolicy(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getSubjectAlternativeNames(): 
missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setPathToNames(java.util.Collection): 
missing in classpath-generics
+method java.security.cert.X509CertSelector.setPolicy(java.util.Set): missing 
in classpath-generics
+
+java.text:
+Missing
+method 
java.text.RuleBasedCollator.getCollationElementIterator(java.text.CharacterIterator):
 not implemented in classpath-generics
+method javax.imageio.stream.FileCacheImageOutputStream.read(): not implemented 
in classpath-generics
+method javax.imageio.stream.FileCacheImageOutputStream.read(byte[], int, int): 
not implemented in classpath-generics
+method javax.imageio.stream.ImageOutputStreamImpl.writeBit(int): not 
implemented in classpath-generics
+method javax.imageio.stream.ImageOutputStreamImpl.writeBits(long, int): not 
implemented in classpath-generics
+method javax.imageio.stream.MemoryCacheImageOutputStream.read(): not 
implemented in classpath-generics
+method javax.imageio.stream.MemoryCacheImageOutputStream.read(byte[], int, 
int): not implemented in classpath-generics
+method javax.security.auth.kerberos.KerberosTicket.getSessionKeyType(): 
missing in classpath-generics
+method javax.security.auth.kerberos.KerberosTicket.refresh(): not implemented 
in classpath-generics
-Bad
-class javax.swing.JComponent.AccessibleJComponent: instance in jdk14, but 
static in classpath-generics
+javax.swing.text.html:
+Missing
+method 
javax.swing.text.html.HTMLDocument.processHTMLFrameHyperlinkEvent(javax.swing.text.html.HTMLFrameHyperlinkEvent):
 not implemented in classpath-generics
+method 
javax.swing.text.html.HTMLEditorKit.InsertHTMLTextAction.insertAtBoundary(javax.swing.JEditorPane,
 javax.swing.text.html.HTMLDocument, int, javax.swing.text.Element, 
java.lang.String, javax.swing.text.html.HTML.Tag, 
javax.swing.text.html.HTML.Tag): not implemented in classpath-generics
+


Japi diff jdk15 vs classpath-generics:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk15-classpath-generics.html

Changes since last run:

-Comparison run at Mon Nov 13 12:31:15 2006 GMT
-jdk15 API scanned at 2006/11/13 05:21:03 EST
-classpath-generics API scanned at 2006/11/13 07:14:32 EST
+Comparison run at Mon Nov 13 22:15:10 2006 GMT
+jdk15 API scanned at 2006/11/13 01:32:50 EST
+classpath-generics API scanned at 2006/11/13 04:53:36 EST
-java.lang: 100% good
+java.lang: 99.81% good, 0.18% missing
-java.lang.management: 92.43% good, 7.56% missing
-java.lang.reflect: 100% good
+java.lang.management: 95.13% good, 4.86% missing
+java.lang.ref: 100% good
+java.lang.reflect: 99.19% good, 0.8% missing
-java.awt: 99.95% good, 0.04% missing
-java.awt.color: 97.96% good, 2.03% missing
-java.awt.datatransfer: 100% good
-java.awt.dnd: 99.45% good, 0.54% missing
-java.awt.event: 99.9% good, 0.09% minor
-java.awt.font: 100% good
+java.awt: 99.91% good, 0.08% missing
+java.awt.color: 98.46% good, 1.53% missing
+java.awt.datatransfer: 99% good, 0.99% missing
+java.awt.dnd: 99.41% good, 0.58% missing
+java.awt.event: 99.92% good, 0.07% minor
+java.awt.font: 97.06% good, 2.93% missing
-java.awt.print: 100% good
+java.awt.print: 99.46% good, 0.53% missing
-java.beans.beancontext: 100% good
-java.io: 100% good
-java.math: 100% good
-java.net: 91.89% good, 8.1% missing
+java.beans.beancontext: 94.2% good, 5.79% missing
+java.io: 99.89% good, 0.1% missing
+java.math: 97.63% good, 2.36% missing
+java.net: 90.15% good, 9.84% missing
-java.nio.channels.spi: 100% good
+java.nio.channels.spi: 99.2% good, 0.79% missing
-java.security: 87.78% good, 0.19% bad, 12.02% missing
+java.security: 82.94% good, 0.12% bad, 16.93% missing
-java.security.cert: 97.64% good, 2.35% missing
+java.security.cert: 97.97% good, 2.02% missing
-java.security.spec: 58.78% good, 41.21% missing
+java.security.spec: 63.27% good, 36.72% missing
-java.text: 100% good
-java.util: 100% good
-java.util.concurrent: 96.82% good, 3.17% missing
-java.util.concurrent.atomic: 100% good
+java.text: 99.33% good, 0.66% missing
+java.util: 97.02% good, 2.97% missing
+java.util.concurrent: 99.35% good, 0.1% minor, 0.53% bad, 0.1% abs.add
+java.util.concurrent.atomic: 100% good, 1.06% abs.add
-java.util.jar: 88.11% good, 11.88% missing
+java.util.jar: 88.51% good, 11.48% missing
-java.util.regex: 97.5% good, 2.5% missing
+java.util.regex: 87.61% good, 12.38% missing
-javax.crypto: 100% good
+javax.crypto: 99.11% good, 0.88% missing
-javax.crypto.spec: 79.78% good, 20.21% missing
+javax.crypto.spec: 80.8% good, 19.2% missing
-javax.imageio.stream: 99.17% good, 0.82% missing
-javax.management: 69.85% good, 0.62% minor, 29.52% missing
-javax.management.loading: 3.22% good, 96.77% missing
+javax.imageio.stream: 98.89% good, 1.1% missing
+javax.management: 75.05% good, 0.22% minor, 24.71% missing
+javax.management.loading: 2.45% good, 97.54% missing
-javax.naming.ldap: 61.76% good, 38.23% missing
+javax.naming.ldap: 59.77% good, 40.22% missing
-javax.net.ssl: 99.65% good, 0.34% missing
+javax.net.ssl: 99.62% good, 0.37% missing
-javax.security.auth.kerberos: 88.09% good, 7.14% minor, 4.76% missing
+javax.security.auth.kerberos: 94.01% good, 2.56% minor, 3.41% missing
-javax.sound.midi: 98.13% good, 1.86% missing, 20% abs.add
+javax.sound.midi: 97.51% good, 2.48% missing
-javax.swing: 98.75% good, 0.03% bad, 1.21% missing
+javax.swing: 99.26% good, 0% minor, 0.01% bad, 0.71% missing
-javax.swing.plaf: 99.81% good, 0.18% missing
-javax.swing.plaf.basic: 99.81% good, 0.18% missing
+javax.swing.plaf: 100% good
+javax.swing.plaf.basic: 99.85% good, 0.14% missing
-javax.swing.plaf.synth: 97.45% good, 2.54% missing
+javax.swing.plaf.synth: 93.83% good, 6.16% missing
-javax.swing.text.html: 99.48% good, 0.51% missing
+javax.swing.text.html: 97.82% good, 2.17% missing
-javax.xml.datatype: 98.71% good, 1.28% bad
+javax.xml.datatype: 99.51% good, 0.48% bad
-org.omg.CORBA: 95.05% good, 4.94% minor
+org.omg.CORBA: 97.53% good, 2.46% minor
-org.omg.CORBA.portable: 94.95% good, 5.04% missing
+org.omg.CORBA.portable: 98.16% good, 1.83% missing
-org.omg.DynamicAny: 99.35% good, 0.64% minor
+org.omg.DynamicAny: 99.62% good, 0.37% minor
-org.omg.PortableServer: 99.64% good, 0.35% minor
+org.omg.PortableServer: 99.75% good, 0.24% minor
-org.w3c.dom: 99.89% good, 0.1% minor
+org.w3c.dom: 99.9% good, 0.09% minor
-org.xml.sax: 98.01% good, 1.98% minor
+org.xml.sax: 98.82% good, 1.17% minor
-Total: 95.91% good, 0.21% minor, 0.01% bad, 3.85% missing, 0.08% abs.add
+Total: 95.43% good, 0.08% minor, 0% bad, 4.46% missing, 0% abs.add
-Classes: 22 minor, 5 bad, 58 missing.
+Classes: 23 minor, 5 bad, 62 missing.
+Enums: 1 bad, 4 missing.
-Methods: 94 minor, 1 bad, 24 missing, 43 abs.add.
-Constructors: 8 missing.
+Methods: 95 minor, 6 bad, 220 missing, 4 abs.add.
+Constructors: 10 missing.
+java.lang:
+Missing
+method java.lang.StrictMath.hypot(double, double): missing in 
classpath-generics
+method java.lang.StrictMath.log10(double): missing in classpath-generics
+method java.lang.StrictMath.log1p(double): missing in classpath-generics
+method java.lang.StringBuilder.offsetByCodePoints(int, int): missing in 
classpath-generics
+method java.lang.System.inheritedChannel(): missing in classpath-generics
+
+method java.lang.management.ManagementFactory.getPlatformMBeanServer(): 
missing in classpath-generics
+method 
java.lang.management.ManagementFactory.newPlatformMXBeanProxy(javax.management.MBeanServerConnection,
 java.lang.String, java.lang.Class<T>): missing in classpath-generics
+
+java.lang.reflect:
+Missing
+method java.lang.reflect.Constructor.getParameterAnnotations(): missing in 
classpath-generics
+method java.lang.reflect.Method.getDefaultValue(): missing in 
classpath-generics
+method java.lang.reflect.Method.getParameterAnnotations(): missing in 
classpath-generics
+method java.awt.Component.getMousePosition(): missing in classpath-generics
+method java.awt.Container.getMousePosition(boolean): missing in 
classpath-generics
+method java.awt.Font.canDisplay(int): missing in classpath-generics
+method java.awt.GraphicsEnvironment.preferLocaleFonts(): missing in 
classpath-generics
+method java.awt.GraphicsEnvironment.preferProportionalFonts(): missing in 
classpath-generics
+method java.awt.Window.isLocationByPlatform(): missing in classpath-generics
+method java.awt.Window.setLocationByPlatform(boolean): missing in 
classpath-generics
+java.awt.datatransfer:
+Missing
+method 
java.awt.datatransfer.SystemFlavorMap.getFlavorsForNative(java.lang.String): 
not implemented in classpath-generics
+method 
java.awt.datatransfer.SystemFlavorMap.getNativesForFlavor(java.awt.datatransfer.DataFlavor):
 not implemented in classpath-generics
+
+method java.awt.dnd.DragSource.getDragThreshold(): not implemented in 
classpath-generics
+method java.awt.dnd.DropTarget.DropTargetAutoScroller.stop(): not implemented 
in classpath-generics
+java.awt.font:
+Missing
+method java.awt.font.TextLayout.getCaretInfo(java.awt.font.TextHitInfo, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShape(java.awt.font.TextHitInfo, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShapes(int, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShapes(int, java.awt.geom.Rectangle2D, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method 
java.awt.font.TextLayout.getLogicalRangesForVisualSelection(java.awt.font.TextHitInfo,
 java.awt.font.TextHitInfo): not implemented in classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(int): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(int, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(java.awt.font.TextHitInfo): not 
implemented in classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(int): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(int, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(java.awt.font.TextHitInfo): 
not implemented in classpath-generics
+method 
java.awt.font.TextLayout.getVisualHighlightShape(java.awt.font.TextHitInfo, 
java.awt.font.TextHitInfo, java.awt.geom.Rectangle2D): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getVisualOtherHit(java.awt.font.TextHitInfo): 
not implemented in classpath-generics
+method java.awt.font.TextLayout.hashCode(): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.hitTestChar(float, float, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method 
java.awt.font.TextLayout.CaretPolicy.getStrongCaret(java.awt.font.TextHitInfo, 
java.awt.font.TextHitInfo, java.awt.font.TextLayout): not implemented in 
classpath-generics
+
+java.awt.print:
+Missing
+method java.awt.print.PrinterJob.lookupStreamPrintServices(java.lang.String): 
missing in classpath-generics
+
+java.beans.beancontext:
+Missing
+method 
java.beans.beancontext.BeanContextServicesSupport.childJustRemovedHook(java.lang.Object,
 java.beans.beancontext.BeanContextSupport.BCSChild): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.createBCSSServiceProvider(java.lang.Class,
 java.beans.beancontext.BeanContextServiceProvider): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getBeanContextServicesPeer(): 
not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getChildBeanContextServicesListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getService(java.beans.beancontext.BeanContextChild,
 java.lang.Object, java.lang.Class, java.lang.Object, 
java.beans.beancontext.BeanContextServiceRevokedListener): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.initializeBeanContextResources():
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.releaseBeanContextResources():
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.releaseService(java.beans.beancontext.BeanContextChild,
 java.lang.Object, java.lang.Object): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.revokeService(java.lang.Class,
 java.beans.beancontext.BeanContextServiceProvider, boolean): not implemented 
in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices,
 java.lang.Class): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.getService(java.beans.beancontext.BeanContextServices,
 java.lang.Object, java.lang.Class, java.lang.Object): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.releaseService(java.beans.beancontext.BeanContextServices,
 java.lang.Object, java.lang.Object): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.serviceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent):
 not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.avoidingGui(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.bcsPreDeserializationHook(java.io.ObjectInputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.bcsPreSerializationHook(java.io.ObjectOutputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.childDeserializedHook(java.lang.Object,
 java.beans.beancontext.BeanContextSupport.BCSChild): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.deserialize(java.io.ObjectInputStream,
 java.util.Collection): not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.getBeanContextPeer(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildBeanContextChild(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildBeanContextMembershipListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildPropertyChangeListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildSerializable(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildVetoableChangeListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildVisibility(java.lang.Object): 
not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.isSerializing(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.readChildren(java.io.ObjectInputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.serialize(java.io.ObjectOutputStream, 
java.util.Collection): not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.toArray(java.lang.Object[]): 
not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.writeChildren(java.io.ObjectOutputStream):
 not implemented in classpath-generics
+
+java.io:
+Missing
+method java.io.ObjectInputStream.readUnshared(): missing in classpath-generics
+method java.io.ObjectOutputStream.writeUnshared(java.lang.Object): missing in 
classpath-generics
+
+java.math:
+Missing
+method java.math.BigDecimal.divide(java.math.BigDecimal, 
java.math.MathContext): missing in classpath-generics
+method java.math.BigDecimal.divideAndRemainder(java.math.BigDecimal, 
java.math.MathContext): missing in classpath-generics
+method java.math.BigDecimal.divideToIntegralValue(java.math.BigDecimal, 
java.math.MathContext): missing in classpath-generics
+method java.math.BigDecimal.remainder(java.math.BigDecimal, 
java.math.MathContext): missing in classpath-generics
+method java.math.BigInteger.nextProbablePrime(): missing in classpath-generics
+
+enum java.net.Authenticator.RequestorType: missing in classpath-generics
+method java.net.Authenticator.getRequestingURL(): missing in classpath-generics
+method java.net.Authenticator.getRequestorType(): missing in classpath-generics
+method java.net.Authenticator.requestPasswordAuthentication(java.lang.String, 
java.net.InetAddress, int, java.lang.String, java.lang.String, 
java.lang.String, java.net.URL, java.net.Authenticator.RequestorType): missing 
in classpath-generics
+method java.net.HttpURLConnection.setChunkedStreamingMode(int): missing in 
classpath-generics
+method java.net.HttpURLConnection.setFixedLengthStreamingMode(int): missing in 
classpath-generics
+method java.net.InetAddress.isReachable(int): missing in classpath-generics
+method java.net.InetAddress.isReachable(java.net.NetworkInterface, int, int): 
missing in classpath-generics
+method java.net.ServerSocket.setPerformancePreferences(int, int, int): missing 
in classpath-generics
+method java.net.Socket.setPerformancePreferences(int, int, int): missing in 
classpath-generics
+method java.net.SocketImpl.setPerformancePreferences(int, int, int): missing 
in classpath-generics
+method java.net.URL.openConnection(java.net.Proxy): missing in 
classpath-generics
+method java.net.URLConnection.getReadTimeout(): missing in classpath-generics
+method java.net.URLConnection.setReadTimeout(int): missing in 
classpath-generics
+method java.net.URLStreamHandler.openConnection(java.net.URL, java.net.Proxy): 
missing in classpath-generics
+
+java.nio.channels.spi:
+Missing
+method java.nio.channels.spi.SelectorProvider.inheritedChannel(): missing in 
classpath-generics
+method java.security.SecureClassLoader.defineClass(java.lang.String, 
java.nio.ByteBuffer, java.security.CodeSource): type java.lang.Class<?> in 
jdk15, but type java.lang.Class in classpath-generics
+class java.security.AuthProvider: missing in classpath-generics
+enum java.security.KeyRep.Type: missing in classpath-generics
+method java.security.CodeSource.getCodeSigners(): missing in classpath-generics
+method java.security.KeyStore.entryInstanceOf(java.lang.String, 
java.lang.Class<? extends java.security.KeyStore.Entry>): missing in 
classpath-generics
+method java.security.KeyStore.getEntry(java.lang.String, 
java.security.KeyStore.ProtectionParameter): missing in classpath-generics
+method java.security.KeyStore.load(java.security.KeyStore.LoadStoreParameter): 
missing in classpath-generics
+method java.security.KeyStore.setEntry(java.lang.String, 
java.security.KeyStore.Entry, java.security.KeyStore.ProtectionParameter): 
missing in classpath-generics
+method 
java.security.KeyStore.store(java.security.KeyStore.LoadStoreParameter): 
missing in classpath-generics
+method java.security.KeyStoreSpi.engineEntryInstanceOf(java.lang.String, 
java.lang.Class<? extends java.security.KeyStore.Entry>): missing in 
classpath-generics
+method java.security.KeyStoreSpi.engineGetEntry(java.lang.String, 
java.security.KeyStore.ProtectionParameter): missing in classpath-generics
+method 
java.security.KeyStoreSpi.engineLoad(java.security.KeyStore.LoadStoreParameter):
 missing in classpath-generics
+method java.security.KeyStoreSpi.engineSetEntry(java.lang.String, 
java.security.KeyStore.Entry, java.security.KeyStore.ProtectionParameter): 
missing in classpath-generics
+method 
java.security.KeyStoreSpi.engineStore(java.security.KeyStore.LoadStoreParameter):
 missing in classpath-generics
+method java.security.Provider.getService(java.lang.String, java.lang.String): 
missing in classpath-generics
+method java.security.Provider.getServices(): missing in classpath-generics
+method java.security.Provider.putService(java.security.Provider.Service): 
missing in classpath-generics
+method java.security.Provider.removeService(java.security.Provider.Service): 
missing in classpath-generics
+method 
java.security.cert.X509CRL.getRevokedCertificate(java.security.cert.X509Certificate):
 missing in classpath-generics
+method java.security.cert.X509CRLSelector.getIssuers(): missing in 
classpath-generics
+method 
java.security.cert.X509CRLSelector.setIssuers(java.util.Collection<javax.security.auth.x500.X500Principal>):
 missing in classpath-generics
+method java.security.cert.X509CertSelector.getIssuer(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getPathToNames(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getPolicy(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getSubject(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getSubjectAlternativeNames(): 
missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setIssuer(javax.security.auth.x500.X500Principal):
 missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setPathToNames(java.util.Collection<java.util.List<?>>):
 missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setPolicy(java.util.Set<java.lang.String>): 
missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setSubject(javax.security.auth.x500.X500Principal):
 missing in classpath-generics
+method java.security.spec.PSSParameterSpec.getDigestAlgorithm(): missing in 
classpath-generics
+method java.security.spec.PSSParameterSpec.getMGFAlgorithm(): missing in 
classpath-generics
+method java.security.spec.PSSParameterSpec.getMGFParameters(): missing in 
classpath-generics
+method java.security.spec.PSSParameterSpec.getTrailerField(): missing in 
classpath-generics
+
+java.text:
+Missing
+method java.text.BreakIterator.getInt(byte[], int): missing in 
classpath-generics
+method java.text.BreakIterator.getLong(byte[], int): missing in 
classpath-generics
+method java.text.BreakIterator.getShort(byte[], int): missing in 
classpath-generics
+method java.text.DecimalFormat.isParseBigDecimal(): missing in 
classpath-generics
+method java.text.DecimalFormat.setParseBigDecimal(boolean): missing in 
classpath-generics
+method 
java.text.RuleBasedCollator.getCollationElementIterator(java.text.CharacterIterator):
 not implemented in classpath-generics
-java.util.concurrent:
+java.util:
-method 
java.util.concurrent.ScheduledThreadPoolExecutor.equals(java.lang.Object): 
missing in classpath-generics
-method 
java.util.concurrent.ScheduledThreadPoolExecutor.execute(java.lang.Runnable): 
missing in classpath-generics
-method java.util.concurrent.ScheduledThreadPoolExecutor.finalize(): missing in 
classpath-generics
-method java.util.concurrent.ScheduledThreadPoolExecutor.getActiveCount(): 
missing in classpath-generics
+class java.util.Scanner: missing in classpath-generics
+
+java.util.concurrent:
+Minor
+class java.util.concurrent.CopyOnWriteArrayList: 
SerialVersionUID=8673264195747942595 in jdk15, but 
SerialVersionUID=4581239596247333390 in classpath-generics
+Bad
+enum java.util.concurrent.TimeUnit: concrete in jdk15, but abstract in 
classpath-generics
+method 
java.util.concurrent.ExecutorService.invokeAll(java.util.Collection<java.util.concurrent.Callable<T>>):
 parameters (java.util.Collection<java.util.concurrent.Callable<T>>) in jdk15, 
but parameters (java.util.Collection<? extends 
java.util.concurrent.Callable<T>>) in classpath-generics
+method 
java.util.concurrent.ExecutorService.invokeAll(java.util.Collection<java.util.concurrent.Callable<T>>,
 long, java.util.concurrent.TimeUnit): parameters 
(java.util.Collection<java.util.concurrent.Callable<T>>, long, 
java.util.concurrent.TimeUnit) in jdk15, but parameters (java.util.Collection<? 
extends java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit) 
in classpath-generics
+method 
java.util.concurrent.ExecutorService.invokeAny(java.util.Collection<java.util.concurrent.Callable<T>>):
 parameters (java.util.Collection<java.util.concurrent.Callable<T>>) in jdk15, 
but parameters (java.util.Collection<? extends 
java.util.concurrent.Callable<T>>) in classpath-generics
+method 
java.util.concurrent.ExecutorService.invokeAny(java.util.Collection<java.util.concurrent.Callable<T>>,
 long, java.util.concurrent.TimeUnit): parameters 
(java.util.Collection<java.util.concurrent.Callable<T>>, long, 
java.util.concurrent.TimeUnit) in jdk15, but parameters (java.util.Collection<? 
extends java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit) 
in classpath-generics
+Abs.add
+method java.util.concurrent.Delayed.compareTo(java.lang.Object): new interface 
method in classpath-generics
+
+java.util.concurrent.atomic:
+Abs.add
+method java.util.concurrent.atomic.AtomicIntegerFieldUpdater.lazySet(T, int): 
new abstract method in classpath-generics
+method java.util.concurrent.atomic.AtomicLongFieldUpdater.lazySet(T, long): 
new abstract method in classpath-generics
+method java.util.concurrent.atomic.AtomicReferenceFieldUpdater.lazySet(T, T2): 
new abstract method in classpath-generics
+method java.util.jar.JarEntry.getCodeSigners(): missing in classpath-generics
+method java.util.regex.Matcher.hasAnchoringBounds(): missing in 
classpath-generics
+method java.util.regex.Matcher.hasTransparentBounds(): missing in 
classpath-generics
+method java.util.regex.Matcher.quoteReplacement(java.lang.String): missing in 
classpath-generics
+method java.util.regex.Matcher.region(int, int): missing in classpath-generics
+method java.util.regex.Matcher.regionEnd(): missing in classpath-generics
+method java.util.regex.Matcher.regionStart(): missing in classpath-generics
+method java.util.regex.Matcher.requireEnd(): missing in classpath-generics
+method java.util.regex.Matcher.toMatchResult(): missing in classpath-generics
+method java.util.regex.Matcher.useAnchoringBounds(boolean): missing in 
classpath-generics
+method java.util.regex.Matcher.usePattern(java.util.regex.Pattern): missing in 
classpath-generics
+method java.util.regex.Matcher.useTransparentBounds(boolean): missing in 
classpath-generics
+method java.util.regex.Pattern.quote(java.lang.String): missing in 
classpath-generics
+javax.crypto:
+Missing
+method javax.crypto.Cipher.getMaxAllowedKeyLength(java.lang.String): missing 
in classpath-generics
+method javax.crypto.Cipher.getMaxAllowedParameterSpec(java.lang.String): 
missing in classpath-generics
+method javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(java.security.Key): 
missing in classpath-generics
+method javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(java.security.Key, 
java.lang.String): missing in classpath-generics
+method javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(java.security.Key, 
java.security.Provider): missing in classpath-generics
+
+method javax.imageio.stream.FileCacheImageOutputStream.read(): not implemented 
in classpath-generics
+method javax.imageio.stream.FileCacheImageOutputStream.read(byte[], int, int): 
not implemented in classpath-generics
+method javax.imageio.stream.ImageOutputStreamImpl.writeBit(int): not 
implemented in classpath-generics
+method javax.imageio.stream.ImageOutputStreamImpl.writeBits(long, int): not 
implemented in classpath-generics
+method javax.imageio.stream.MemoryCacheImageOutputStream.read(): not 
implemented in classpath-generics
+method javax.imageio.stream.MemoryCacheImageOutputStream.read(byte[], int, 
int): not implemented in classpath-generics
+class javax.naming.ldap.LdapName: missing in classpath-generics
+class javax.naming.ldap.Rdn: missing in classpath-generics
+constructor javax.net.ssl.KeyStoreBuilderParameters(java.util.List): missing 
in classpath-generics
+method javax.net.ssl.KeyStoreBuilderParameters.getParameters(): missing in 
classpath-generics
+method javax.security.auth.kerberos.KerberosTicket.getSessionKeyType(): 
missing in classpath-generics
+method javax.security.auth.kerberos.KerberosTicket.refresh(): not implemented 
in classpath-generics
+constructor javax.sound.midi.MidiFileFormat(int, float, int, int, long, 
java.util.Map<java.lang.String, java.lang.Object>): missing in 
classpath-generics
+method javax.sound.midi.MidiDevice.getReceivers(): missing in 
classpath-generics
+method javax.sound.midi.MidiDevice.getTransmitters(): missing in 
classpath-generics
+method javax.sound.midi.MidiFileFormat.getProperty(java.lang.String): missing 
in classpath-generics
+method javax.sound.midi.MidiFileFormat.properties(): missing in 
classpath-generics
+method javax.sound.midi.MidiSystem.getSequencer(boolean): missing in 
classpath-generics
-Abs.add
-method javax.sound.midi.MidiDevice.getTransmitter(): new interface method in 
classpath-generics
-method javax.sound.midi.MidiDevice.isOpen(): new interface method in 
classpath-generics
-method javax.sound.midi.MidiDevice.open(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getSequence(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getSlaveSyncMode(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getSlaveSyncModes(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTempoFactor(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTempoInBPM(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTempoInMPQ(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTickLength(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTickPosition(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTrackMute(int): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTrackSolo(int): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.isRecording(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.isRunning(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.recordDisable(javax.sound.midi.Track): new 
interface method in classpath-generics
-method javax.sound.midi.Sequencer.recordEnable(javax.sound.midi.Track, int): 
new interface method in classpath-generics
-method 
javax.sound.midi.Sequencer.removeControllerEventListener(javax.sound.midi.ControllerEventListener,
 int[]): new interface method in classpath-generics
-method 
javax.sound.midi.Sequencer.removeMetaEventListener(javax.sound.midi.MetaEventListener):
 new interface method in classpath-generics
-method 
javax.sound.midi.Sequencer.setMasterSyncMode(javax.sound.midi.Sequencer.SyncMode):
 new interface method in classpath-generics
-method javax.sound.midi.Sequencer.setMicrosecondPosition(long): new interface 
method in classpath-generics
-method javax.sound.midi.Sequencer.setSequence(java.io.InputStream): new 
interface method in classpath-generics
-method javax.sound.midi.Sequencer.setSequence(javax.sound.midi.Sequence): new 
interface method in classpath-generics
-method 
javax.sound.midi.Sequencer.setSlaveSyncMode(javax.sound.midi.Sequencer.SyncMode):
 new interface method in classpath-generics
-method javax.sound.midi.Sequencer.setTempoFactor(float): new interface method 
in classpath-generics
-method javax.sound.midi.Sequencer.setTempoInBPM(float): new interface method 
in classpath-generics
-method javax.sound.midi.Sequencer.setTempoInMPQ(float): new interface method 
in classpath-generics
-method javax.sound.midi.Sequencer.setTickPosition(long): new interface method 
in classpath-generics
-method javax.sound.midi.Sequencer.setTrackMute(int, boolean): new interface 
method in classpath-generics
-method javax.sound.midi.Sequencer.setTrackSolo(int, boolean): new interface 
method in classpath-generics
-method javax.sound.midi.Sequencer.start(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.startRecording(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.stop(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.stopRecording(): new interface method in 
classpath-generics
-method javax.sound.midi.Synthesizer.getVoiceStatus(): new interface method in 
classpath-generics
-method 
javax.sound.midi.Synthesizer.isSoundbankSupported(javax.sound.midi.Soundbank): 
new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.loadAllInstruments(javax.sound.midi.Soundbank): 
new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.loadInstrument(javax.sound.midi.Instrument): new 
interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.loadInstruments(javax.sound.midi.Soundbank, 
javax.sound.midi.Patch[]): new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.remapInstrument(javax.sound.midi.Instrument, 
javax.sound.midi.Instrument): new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.unloadAllInstruments(javax.sound.midi.Soundbank): 
new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.unloadInstrument(javax.sound.midi.Instrument): new 
interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.unloadInstruments(javax.sound.midi.Soundbank, 
javax.sound.midi.Patch[]): new interface method in classpath-generics
+method javax.sound.midi.Sequencer.setLoopCount(int): missing in 
classpath-generics
+method javax.sound.midi.Sequencer.setLoopEndPoint(long): missing in 
classpath-generics
+method javax.sound.midi.Sequencer.setLoopStartPoint(long): missing in 
classpath-generics
+Minor
+method javax.swing.JComponent.reshape(int, int, int, int): deprecated in 
jdk15, but not deprecated in classpath-generics
-class javax.swing.JComponent.AccessibleJComponent: instance in jdk15, but 
static in classpath-generics
+class javax.swing.JMenuItem.AccessibleJMenuItem: instance in jdk15, but static 
in classpath-generics
+enum javax.swing.JTable.PrintMode: missing in classpath-generics
+method javax.swing.JComponent.getPopupLocation(java.awt.event.MouseEvent): 
missing in classpath-generics
+method 
javax.swing.JPopupMenu.AccessibleJPopupMenu.propertyChange(java.beans.PropertyChangeEvent):
 missing in classpath-generics
+method javax.swing.JTable.getPrintable(javax.swing.JTable.PrintMode, 
java.text.MessageFormat, java.text.MessageFormat): missing in classpath-generics
+method javax.swing.JTable.print(): missing in classpath-generics
+method javax.swing.JTable.print(javax.swing.JTable.PrintMode): missing in 
classpath-generics
+method javax.swing.JTable.print(javax.swing.JTable.PrintMode, 
java.text.MessageFormat, java.text.MessageFormat): missing in classpath-generics
+method javax.swing.JTable.print(javax.swing.JTable.PrintMode, 
java.text.MessageFormat, java.text.MessageFormat, boolean, 
javax.print.attribute.PrintRequestAttributeSet, boolean): missing in 
classpath-generics
+method javax.swing.LookAndFeel.getDisabledIcon(javax.swing.JComponent, 
javax.swing.Icon): missing in classpath-generics
+method javax.swing.LookAndFeel.getDisabledSelectedIcon(javax.swing.JComponent, 
javax.swing.Icon): missing in classpath-generics
-javax.swing.plaf:
-Missing
-method javax.swing.plaf.FontUIResource.canDisplay(int): missing in 
classpath-generics
-
+method javax.swing.plaf.basic.BasicDesktopPaneUI.installListeners(): missing 
in classpath-generics
+method javax.swing.plaf.basic.BasicDesktopPaneUI.uninstallListeners(): missing 
in classpath-generics
+method javax.swing.plaf.basic.BasicSpinnerUI.installKeyboardActions(): missing 
in classpath-generics
+method javax.swing.plaf.basic.BasicSplitPaneDivider.isMouseOver(): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicSplitPaneDivider.setMouseOver(boolean): 
missing in classpath-generics
+method javax.swing.plaf.basic.BasicTabbedPaneUI.getFocusIndex(): missing in 
classpath-generics
+method 
javax.swing.plaf.basic.BasicToolBarUI.paintDragWindow(java.awt.Graphics): 
missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthGraphicsUtils.getMaximumSize(javax.swing.plaf.synth.SynthContext,
 java.awt.Font, java.lang.String, javax.swing.Icon, int, int, int, int, int, 
int): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthGraphicsUtils.getMinimumSize(javax.swing.plaf.synth.SynthContext,
 java.awt.Font, java.lang.String, javax.swing.Icon, int, int, int, int, int, 
int): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthGraphicsUtils.getPreferredSize(javax.swing.plaf.synth.SynthContext,
 java.awt.Font, java.lang.String, javax.swing.Icon, int, int, int, int, int, 
int): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthGraphicsUtils.paintText(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, java.lang.String, javax.swing.Icon, int, int, int, int, 
int, int, int): not implemented in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.getDefaults(): not implemented 
in classpath-generics
+method 
javax.swing.plaf.synth.SynthLookAndFeel.getRegion(javax.swing.JComponent): not 
implemented in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.initialize(): not implemented 
in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.load(java.io.InputStream, 
java.lang.Class<?>): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthLookAndFeel.shouldUpdateStyleOnAncestorChanged(): 
not implemented in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.uninitialize(): not implemented 
in classpath-generics
+method 
javax.swing.plaf.synth.SynthLookAndFeel.updateStyles(java.awt.Component): not 
implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getColor(javax.swing.plaf.synth.SynthContext, 
javax.swing.plaf.synth.ColorType): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getFont(javax.swing.plaf.synth.SynthContext): 
not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getGraphicsUtils(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getInsets(javax.swing.plaf.synth.SynthContext,
 java.awt.Insets): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getPainter(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.installDefaults(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.isOpaque(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.uninstallDefaults(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+enum javax.swing.text.html.FormSubmitEvent.MethodType: missing in 
classpath-generics
+method 
javax.swing.text.html.HTMLDocument.processHTMLFrameHyperlinkEvent(javax.swing.text.html.HTMLFrameHyperlinkEvent):
 not implemented in classpath-generics
+method javax.swing.text.html.HTMLEditorKit.isAutoFormSubmission(): missing in 
classpath-generics
+method javax.swing.text.html.HTMLEditorKit.setAutoFormSubmission(boolean): 
missing in classpath-generics
+method 
javax.swing.text.html.HTMLEditorKit.InsertHTMLTextAction.insertAtBoundary(javax.swing.JEditorPane,
 javax.swing.text.html.HTMLDocument, int, javax.swing.text.Element, 
java.lang.String, javax.swing.text.html.HTML.Tag, 
javax.swing.text.html.HTML.Tag): not implemented in classpath-generics


Japi diff classpath-generics vs jdk15:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-classpath-generics-jdk15.html

Changes since last run:

-Comparison run at Mon Nov 13 12:32:24 2006 GMT
-classpath-generics API scanned at 2006/11/13 07:14:32 EST
-jdk15 API scanned at 2006/11/13 05:21:03 EST
+Comparison run at Mon Nov 13 22:18:04 2006 GMT
+classpath-generics API scanned at 2006/11/13 04:53:36 EST
+jdk15 API scanned at 2006/11/13 01:32:50 EST
+java.lang.ref: 100% good
-java.awt: 99.97% good, 0.02% missing
+java.awt: 99.99% good, 0% missing
-java.awt.event: 99.8% good, 0.19% minor
+java.awt.event: 99.85% good, 0.14% minor
-java.awt.image: 99.75% good, 0.12% bad, 0.12% missing
+java.awt.image: 99.9% good, 0.04% bad, 0.04% missing
-java.rmi.activation: 99.15% good, 0.84% missing
+java.rmi.activation: 99.29% good, 0.7% missing
-java.rmi.server: 99.48% good, 0.51% missing
-java.security: 99.78% good, 0.21% bad
+java.rmi.server: 99.78% good, 0.21% missing
+java.security: 99.85% good, 0.14% bad
-java.security.cert: 100% good
+java.security.cert: 99.65% good, 0.34% bad
-java.text: 96.09% good, 0.3% bad, 3.6% missing
-java.util: 100% good
-java.util.concurrent: 98.38% good, 1.61% missing
-java.util.concurrent.atomic: 100% good
-java.util.concurrent.locks: 70% good, 1.11% bad, 28.88% missing
+java.text: 98.57% good, 0.1% bad, 1.31% missing
+java.util: 92.45% good, 0.23% bad, 7.31% missing
+java.util.concurrent: 74.71% good, 1.54% bad, 23.73% missing, 0.08% abs.add
+java.util.concurrent.atomic: 96.56% good, 3.43% missing
+java.util.concurrent.locks: 68.51% good, 0.34% bad, 31.14% missing
-java.util.zip: 100% good
-javax.accessibility: 99.32% good, 0.67% bad
+java.util.zip: 99.32% good, 0.67% minor
+javax.accessibility: 99.48% good, 0.51% bad
-javax.management: 99.11% good, 0.88% minor
+javax.management: 99.69% good, 0.3% minor
-javax.net.ssl: 97.93% good, 0.68% bad, 1.37% missing
+javax.net.ssl: 99.37% good, 0.5% bad, 0.12% missing
-javax.print.attribute.standard: 100% good
+javax.print.attribute.standard: 99.22% good, 0.77% bad
-javax.rmi.ssl: 100% good
+javax.rmi.ssl: 90.62% good, 9.37% bad
-javax.security.auth.kerberos: 92.85% good, 7.14% minor
+javax.security.auth.kerberos: 97.41% good, 2.58% minor
-javax.sound.midi: 81.78% good, 18.21% missing, 1.16% abs.add
+javax.sound.midi: 100% good, 1.56% abs.add
-javax.swing: 99.94% good, 0% bad, 0.04% missing
+javax.swing: 99.96% good, 0% bad, 0.02% missing
-javax.swing.plaf.metal: 99.83% good, 0.16% missing
+javax.swing.plaf.metal: 99.94% good, 0.05% missing
-javax.swing.text: 99.95% good, 0.04% missing
-javax.swing.text.html: 98.47% good, 1.52% missing
-javax.swing.text.html.parser: 99.11% good, 0.88% bad
+javax.swing.text: 99.98% good, 0.01% missing
+javax.swing.text.html: 98.38% good, 1.61% missing
+javax.swing.text.html.parser: 97.85% good, 2.14% bad
-javax.swing.tree: 99.81% good, 0.18% bad
+javax.swing.tree: 99.82% good, 0.11% bad, 0.05% missing
-javax.transaction: 23.27% good, 76.72% missing
+javax.transaction: 28.84% good, 71.15% missing
-javax.xml.datatype: 98.71% good, 1.28% bad
+javax.xml.datatype: 99.51% good, 0.48% bad
-org.omg.CORBA: 99.53% good, 0.29% bad, 0.17% missing
+org.omg.CORBA: 99.69% good, 0.21% bad, 0.09% missing
-org.omg.CosNaming: 93.95% good, 0.64% bad, 5.39% missing
+org.omg.CosNaming: 93.35% good, 0.34% bad, 6.29% missing
-org.omg.DynamicAny: 99.35% good, 0.64% minor
+org.omg.DynamicAny: 99.62% good, 0.37% minor
-org.omg.PortableServer: 99.64% good, 0.35% minor
+org.omg.PortableServer: 99.75% good, 0.24% minor
-org.w3c.dom: 99.89% good, 0.1% minor
+org.w3c.dom: 99.9% good, 0.09% minor
-org.xml.sax: 98.01% good, 1.98% minor
+org.xml.sax: 98.82% good, 1.17% minor
-Total: 99.44% good, 0.04% minor, 0.04% bad, 0.46% missing, 0% abs.add
+Total: 99.24% good, 0.02% minor, 0.06% bad, 0.67% missing, 0% abs.add
-Classes: 22 minor, 7 bad, 12 missing.
-Interfaces: 6 missing.
-Fields: 1 minor, 7 bad, 19 missing.
-Methods: 11 bad, 59 missing, 3 abs.add.
-Constructors: 3 missing.
+Classes: 23 minor, 11 bad, 18 missing.
+Interfaces: 13 missing.
+Enums: 1 bad.
+Fields: 1 minor, 18 bad, 23 missing.
+Methods: 4 minor, 54 bad, 44 missing, 9 abs.add.
+Constructors: 4 missing.
+method 
java.rmi.activation.Activatable.makeId(java.rmi.activation.ActivationID): 
missing in jdk15
+method java.security.MessageDigest.update(java.nio.ByteBuffer): nonfinal in 
classpath-generics, but final in jdk15
+java.security.cert:
+Bad
+method java.security.cert.PolicyQualifierInfo.getEncoded(): nonfinal in 
classpath-generics, but final in jdk15
+method java.security.cert.PolicyQualifierInfo.getPolicyQualifier(): nonfinal 
in classpath-generics, but final in jdk15
+method java.security.cert.PolicyQualifierInfo.getPolicyQualifierId(): nonfinal 
in classpath-generics, but final in jdk15
+
+java.util:
+Bad
+class java.util.EnumSet: concrete in classpath-generics, but abstract in jdk15
+field java.util.Stack.elementData: type T[] in classpath-generics, but type 
java.lang.Object[] in jdk15
+field java.util.Vector.elementData: type T[] in classpath-generics, but type 
java.lang.Object[] in jdk15
+method java.util.EnumSet.add(T): no bridge method in jdk15
+method java.util.EnumSet.iterator(): concrete in classpath-generics, but 
abstract in jdk15
+method java.util.EnumSet.size(): concrete in classpath-generics, but abstract 
in jdk15
+Missing
+class java.util.AbstractMap.SimpleEntry: missing in jdk15
+class java.util.AbstractMap.SimpleImmutableEntry: missing in jdk15
+class java.util.ArrayDeque: missing in jdk15
+interface java.util.Deque: missing in jdk15
+interface java.util.NavigableMap: missing in jdk15
+interface java.util.NavigableSet: missing in jdk15
+
+Minor
+class java.util.concurrent.CopyOnWriteArrayList: 
SerialVersionUID=4581239596247333390 in classpath-generics, but 
SerialVersionUID=8673264195747942595 in jdk15
+Bad
+class java.util.concurrent.CopyOnWriteArrayList: subclass of 
java.util.AbstractList<T> in classpath-generics, but not a subclass of 
java.util.AbstractList<T> in jdk15
+class java.util.concurrent.FutureTask: implements 
java.util.concurrent.RunnableFuture<T> in classpath-generics, but doesn't 
implement java.util.concurrent.RunnableFuture<T> in jdk15
+enum java.util.concurrent.TimeUnit: nonfinal in classpath-generics, but final 
in jdk15
+method java.util.concurrent.ExecutorService.invokeAll(java.util.Collection<? 
extends java.util.concurrent.Callable<T>>): parameters (java.util.Collection<? 
extends java.util.concurrent.Callable<T>>) in classpath-generics, but 
parameters (java.util.Collection<java.util.concurrent.Callable<T>>) in jdk15
+method java.util.concurrent.ExecutorService.invokeAll(java.util.Collection<? 
extends java.util.concurrent.Callable<T>>, long, 
java.util.concurrent.TimeUnit): parameters (java.util.Collection<? extends 
java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit) in 
classpath-generics, but parameters 
(java.util.Collection<java.util.concurrent.Callable<T>>, long, 
java.util.concurrent.TimeUnit) in jdk15
+method java.util.concurrent.ExecutorService.invokeAny(java.util.Collection<? 
extends java.util.concurrent.Callable<T>>): parameters (java.util.Collection<? 
extends java.util.concurrent.Callable<T>>) in classpath-generics, but 
parameters (java.util.Collection<java.util.concurrent.Callable<T>>) in jdk15
+method java.util.concurrent.ExecutorService.invokeAny(java.util.Collection<? 
extends java.util.concurrent.Callable<T>>, long, 
java.util.concurrent.TimeUnit): parameters (java.util.Collection<? extends 
java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit) in 
classpath-generics, but parameters 
(java.util.Collection<java.util.concurrent.Callable<T>>, long, 
java.util.concurrent.TimeUnit) in jdk15
+method 
java.util.concurrent.Executors.callable(java.security.PrivilegedAction<?>): 
parameters (java.security.PrivilegedAction<?>) in classpath-generics, but 
parameters (java.security.PrivilegedAction) in jdk15
+method 
java.util.concurrent.Executors.callable(java.security.PrivilegedExceptionAction<?>):
 parameters (java.security.PrivilegedExceptionAction<?>) in classpath-generics, 
but parameters (java.security.PrivilegedExceptionAction) in jdk15
+method java.util.concurrent.TimeUnit.convert(long, 
java.util.concurrent.TimeUnit): nonfinal in classpath-generics, but final in 
jdk15
+method java.util.concurrent.TimeUnit.finalize(): nonfinal in 
classpath-generics, but final in jdk15
+method java.util.concurrent.TimeUnit.sleep(long): nonfinal in 
classpath-generics, but final in jdk15
+method java.util.concurrent.TimeUnit.timedJoin(java.lang.Thread, long): 
nonfinal in classpath-generics, but final in jdk15
+method java.util.concurrent.TimeUnit.timedWait(java.lang.Object, long): 
nonfinal in classpath-generics, but final in jdk15
+method java.util.concurrent.TimeUnit.toMicros(long): nonfinal in 
classpath-generics, but final in jdk15
+method java.util.concurrent.TimeUnit.toMillis(long): nonfinal in 
classpath-generics, but final in jdk15
+method java.util.concurrent.TimeUnit.toNanos(long): nonfinal in 
classpath-generics, but final in jdk15
+method java.util.concurrent.TimeUnit.toSeconds(long): nonfinal in 
classpath-generics, but final in jdk15
+method java.util.concurrent.TimeUnit.toString(): nonfinal in 
classpath-generics, but final in jdk15
+Missing
+class java.util.concurrent.ConcurrentSkipListMap: missing in jdk15
+class java.util.concurrent.ConcurrentSkipListSet: missing in jdk15
+class java.util.concurrent.LinkedBlockingDeque: missing in jdk15
+constructor java.util.concurrent.ConcurrentHashMap(int, float): missing in 
jdk15
+field java.util.concurrent.CopyOnWriteArrayList.modCount: missing in jdk15
+field java.util.concurrent.TimeUnit.DAYS: missing in jdk15
+field java.util.concurrent.TimeUnit.HOURS: missing in jdk15
+field java.util.concurrent.TimeUnit.MINUTES: missing in jdk15
+interface java.util.concurrent.BlockingDeque: missing in jdk15
+interface java.util.concurrent.ConcurrentNavigableMap: missing in jdk15
+interface java.util.concurrent.RunnableFuture: missing in jdk15
+interface java.util.concurrent.RunnableScheduledFuture: missing in jdk15
+method 
java.util.concurrent.AbstractExecutorService.newTaskFor(java.lang.Runnable, T): 
missing in jdk15
+method 
java.util.concurrent.AbstractExecutorService.newTaskFor(java.util.concurrent.Callable<T>):
 missing in jdk15
+method java.util.concurrent.CopyOnWriteArrayList.removeRange(int, int): 
missing in jdk15
+method 
java.util.concurrent.ScheduledThreadPoolExecutor.decorateTask(java.lang.Runnable,
 java.util.concurrent.RunnableScheduledFuture<T>): missing in jdk15
+method 
java.util.concurrent.ScheduledThreadPoolExecutor.decorateTask(java.util.concurrent.Callable<T>,
 java.util.concurrent.RunnableScheduledFuture<T>): missing in jdk15
+method 
java.util.concurrent.ThreadPoolExecutor.allowCoreThreadTimeOut(boolean): 
missing in jdk15
+method java.util.concurrent.ThreadPoolExecutor.allowsCoreThreadTimeOut(): 
missing in jdk15
+method java.util.concurrent.TimeUnit.toDays(long): missing in jdk15
+method java.util.concurrent.TimeUnit.toHours(long): missing in jdk15
+method java.util.concurrent.TimeUnit.toMinutes(long): missing in jdk15
+Abs.add
+method java.util.concurrent.Delayed.compareTo(java.lang.Object): new interface 
method in jdk15
+
+java.util.concurrent.atomic:
-method 
java.util.concurrent.ScheduledThreadPoolExecutor.allowCoreThreadTimeOut(boolean):
 missing in jdk15
-method 
java.util.concurrent.ScheduledThreadPoolExecutor.allowsCoreThreadTimeOut(): 
missing in jdk15
+method java.util.concurrent.atomic.AtomicBoolean.lazySet(boolean): missing in 
jdk15
+method java.util.concurrent.atomic.AtomicInteger.lazySet(int): missing in jdk15
+method java.util.concurrent.atomic.AtomicIntegerArray.lazySet(int, int): 
missing in jdk15
+method java.util.concurrent.atomic.AtomicIntegerFieldUpdater.lazySet(T, int): 
missing in jdk15
+method java.util.concurrent.atomic.AtomicLong.lazySet(long): missing in jdk15
+method java.util.concurrent.atomic.AtomicLongArray.lazySet(int, long): missing 
in jdk15
+method java.util.concurrent.atomic.AtomicLongFieldUpdater.lazySet(T, long): 
missing in jdk15
+method java.util.concurrent.atomic.AtomicReference.lazySet(T): missing in jdk15
+method java.util.concurrent.atomic.AtomicReferenceArray.lazySet(int, T): 
missing in jdk15
+method java.util.concurrent.atomic.AtomicReferenceFieldUpdater.lazySet(T, T2): 
missing in jdk15
+method 
java.util.concurrent.locks.AbstractQueuedSynchronizer.getExclusiveOwnerThread():
 missing in jdk15
+method 
java.util.concurrent.locks.AbstractQueuedSynchronizer.setExclusiveOwnerThread(java.lang.Thread):
 missing in jdk15
+method java.util.concurrent.locks.LockSupport.park(java.lang.Object): missing 
in jdk15
+method java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, 
long): missing in jdk15
+method java.util.concurrent.locks.LockSupport.parkUntil(java.lang.Object, 
long): missing in jdk15
+method java.util.concurrent.locks.ReentrantReadWriteLock.getReadHoldCount(): 
missing in jdk15
+method 
java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock.getHoldCount(): 
missing in jdk15
+method 
java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock.isHeldByCurrentThread():
 missing in jdk15
+
+java.util.zip:
+Minor
+method java.util.zip.Deflater.getTotalIn(): deprecated in classpath-generics, 
but not deprecated in jdk15
+method java.util.zip.Deflater.getTotalOut(): deprecated in classpath-generics, 
but not deprecated in jdk15
+method java.util.zip.Inflater.getTotalIn(): deprecated in classpath-generics, 
but not deprecated in jdk15
+method java.util.zip.Inflater.getTotalOut(): deprecated in classpath-generics, 
but not deprecated in jdk15
+method javax.net.ssl.SSLEngineResult.getHandshakeStatus(): nonfinal in 
classpath-generics, but final in jdk15
+method javax.net.ssl.SSLEngineResult.getStatus(): nonfinal in 
classpath-generics, but final in jdk15
-method javax.net.ssl.KeyStoreBuilderParameters.clone(): missing in jdk15
-method javax.net.ssl.KeyStoreBuilderParameters.equals(java.lang.Object): 
missing in jdk15
-method javax.net.ssl.KeyStoreBuilderParameters.finalize(): missing in jdk15
+
+javax.print.attribute.standard:
+Bad
+method javax.print.attribute.standard.Compression.getCategory(): nonfinal in 
classpath-generics, but final in jdk15
+method javax.print.attribute.standard.Finishings.getCategory(): nonfinal in 
classpath-generics, but final in jdk15
+method javax.print.attribute.standard.JobMediaSheets.getCategory(): nonfinal 
in classpath-generics, but final in jdk15
+method javax.print.attribute.standard.JobSheets.getCategory(): nonfinal in 
classpath-generics, but final in jdk15
+method javax.print.attribute.standard.JobState.getCategory(): nonfinal in 
classpath-generics, but final in jdk15
+method javax.print.attribute.standard.JobStateReason.getCategory(): nonfinal 
in classpath-generics, but final in jdk15
+method javax.print.attribute.standard.Media.getCategory(): nonfinal in 
classpath-generics, but final in jdk15
+method javax.print.attribute.standard.MediaSize.getCategory(): nonfinal in 
classpath-generics, but final in jdk15
+method javax.print.attribute.standard.MultipleDocumentHandling.getCategory(): 
nonfinal in classpath-generics, but final in jdk15
+method javax.print.attribute.standard.PDLOverrideSupported.getCategory(): 
nonfinal in classpath-generics, but final in jdk15
+method javax.print.attribute.standard.PrintQuality.getCategory(): nonfinal in 
classpath-generics, but final in jdk15
+method javax.print.attribute.standard.PrinterStateReason.getCategory(): 
nonfinal in classpath-generics, but final in jdk15
+method 
javax.print.attribute.standard.ReferenceUriSchemesSupported.getCategory(): 
nonfinal in classpath-generics, but final in jdk15
+
+javax.rmi.ssl:
+Bad
+method javax.rmi.ssl.SslRMIServerSocketFactory.getEnabledCipherSuites(): 
nonfinal in classpath-generics, but final in jdk15
+method javax.rmi.ssl.SslRMIServerSocketFactory.getEnabledProtocols(): nonfinal 
in classpath-generics, but final in jdk15
+method javax.rmi.ssl.SslRMIServerSocketFactory.getNeedClientAuth(): nonfinal 
in classpath-generics, but final in jdk15
-Missing
-method javax.sound.midi.MidiDevice.getTransmitter(): missing in jdk15
-method javax.sound.midi.MidiDevice.isOpen(): missing in jdk15
-method javax.sound.midi.MidiDevice.open(): missing in jdk15
-method javax.sound.midi.MidiFileFormat.clone(): missing in jdk15
-method javax.sound.midi.MidiFileFormat.equals(java.lang.Object): missing in 
jdk15
-method javax.sound.midi.MidiFileFormat.finalize(): missing in jdk15
-method javax.sound.midi.MidiFileFormat.getByteLength(): missing in jdk15
-method javax.sound.midi.Sequencer.getSequence(): missing in jdk15
-method javax.sound.midi.Sequencer.getSlaveSyncMode(): missing in jdk15
-method javax.sound.midi.Sequencer.getSlaveSyncModes(): missing in jdk15
-method javax.sound.midi.Sequencer.getTempoFactor(): missing in jdk15
-method javax.sound.midi.Sequencer.getTempoInBPM(): missing in jdk15
-method javax.sound.midi.Sequencer.getTempoInMPQ(): missing in jdk15
-method javax.sound.midi.Sequencer.getTickLength(): missing in jdk15
-method javax.sound.midi.Sequencer.getTickPosition(): missing in jdk15
-method javax.sound.midi.Sequencer.getTrackMute(int): missing in jdk15
-method javax.sound.midi.Sequencer.getTrackSolo(int): missing in jdk15
-method javax.sound.midi.Sequencer.isRecording(): missing in jdk15
-method javax.sound.midi.Sequencer.isRunning(): missing in jdk15
-method javax.sound.midi.Sequencer.recordDisable(javax.sound.midi.Track): 
missing in jdk15
-method javax.sound.midi.Sequencer.recordEnable(javax.sound.midi.Track, int): 
missing in jdk15
-method 
javax.sound.midi.Sequencer.removeControllerEventListener(javax.sound.midi.ControllerEventListener,
 int[]): missing in jdk15
-method 
javax.sound.midi.Sequencer.removeMetaEventListener(javax.sound.midi.MetaEventListener):
 missing in jdk15
-method 
javax.sound.midi.Sequencer.setMasterSyncMode(javax.sound.midi.Sequencer.SyncMode):
 missing in jdk15
-method javax.sound.midi.Sequencer.setMicrosecondPosition(long): missing in 
jdk15
-method javax.sound.midi.Sequencer.setSequence(java.io.InputStream): missing in 
jdk15
-method javax.sound.midi.Sequencer.setSequence(javax.sound.midi.Sequence): 
missing in jdk15
-method 
javax.sound.midi.Sequencer.setSlaveSyncMode(javax.sound.midi.Sequencer.SyncMode):
 missing in jdk15
-method javax.sound.midi.Sequencer.setTempoFactor(float): missing in jdk15
-method javax.sound.midi.Sequencer.setTempoInBPM(float): missing in jdk15
-method javax.sound.midi.Sequencer.setTempoInMPQ(float): missing in jdk15
-method javax.sound.midi.Sequencer.setTickPosition(long): missing in jdk15
-method javax.sound.midi.Sequencer.setTrackMute(int, boolean): missing in jdk15
-method javax.sound.midi.Sequencer.setTrackSolo(int, boolean): missing in jdk15
-method javax.sound.midi.Sequencer.start(): missing in jdk15
-method javax.sound.midi.Sequencer.startRecording(): missing in jdk15
-method javax.sound.midi.Sequencer.stop(): missing in jdk15
-method javax.sound.midi.Sequencer.stopRecording(): missing in jdk15
-method javax.sound.midi.Synthesizer.getVoiceStatus(): missing in jdk15
-method 
javax.sound.midi.Synthesizer.isSoundbankSupported(javax.sound.midi.Soundbank): 
missing in jdk15
-method 
javax.sound.midi.Synthesizer.loadAllInstruments(javax.sound.midi.Soundbank): 
missing in jdk15
-method 
javax.sound.midi.Synthesizer.loadInstrument(javax.sound.midi.Instrument): 
missing in jdk15
-method 
javax.sound.midi.Synthesizer.loadInstruments(javax.sound.midi.Soundbank, 
javax.sound.midi.Patch[]): missing in jdk15
-method 
javax.sound.midi.Synthesizer.remapInstrument(javax.sound.midi.Instrument, 
javax.sound.midi.Instrument): missing in jdk15
-method 
javax.sound.midi.Synthesizer.unloadAllInstruments(javax.sound.midi.Soundbank): 
missing in jdk15
-method 
javax.sound.midi.Synthesizer.unloadInstrument(javax.sound.midi.Instrument): 
missing in jdk15
-method 
javax.sound.midi.Synthesizer.unloadInstruments(javax.sound.midi.Soundbank, 
javax.sound.midi.Patch[]): missing in jdk15
+method javax.sound.midi.MidiDevice.getReceivers(): new interface method in 
jdk15
+method javax.sound.midi.MidiDevice.getTransmitters(): new interface method in 
jdk15
+method javax.sound.midi.Sequencer.setLoopCount(int): new interface method in 
jdk15
+method javax.sound.midi.Sequencer.setLoopEndPoint(long): new interface method 
in jdk15
+method javax.sound.midi.Sequencer.setLoopStartPoint(long): new interface 
method in jdk15
-class javax.swing.JComponent.AccessibleJComponent: static in 
classpath-generics, but instance in jdk15
+class javax.swing.JMenuItem.AccessibleJMenuItem: public in classpath-generics, 
but protected in jdk15
+class javax.swing.JMenuItem.AccessibleJMenuItem: static in classpath-generics, 
but instance in jdk15
+method javax.swing.JRootPane.isOptimizedDrawingEnable(): missing in jdk15
+method javax.swing.SpringLayout.Constraints.getEast(): missing in jdk15
+method javax.swing.SpringLayout.Constraints.getSouth(): missing in jdk15
+method javax.swing.SpringLayout.Constraints.setEast(javax.swing.Spring): 
missing in jdk15
+method javax.swing.SpringLayout.Constraints.setSouth(javax.swing.Spring): 
missing in jdk15
+method 
javax.swing.plaf.basic.BasicTabbedPaneUI.MouseHandler.mouseMoved(java.awt.event.MouseEvent):
 missing in jdk15
+method javax.swing.text.html.HTMLDocument.getInsertingReader(int, int, int, 
javax.swing.text.html.HTML.Tag, javax.swing.text.Element): missing in jdk15
+field javax.swing.text.html.parser.DTD.head: nonfinal in classpath-generics, 
but final in jdk15
+field javax.swing.text.html.parser.DTD.html: nonfinal in classpath-generics, 
but final in jdk15
+field javax.swing.text.html.parser.DTD.isindex: nonfinal in 
classpath-generics, but final in jdk15
+field javax.swing.text.html.parser.DTD.meta: nonfinal in classpath-generics, 
but final in jdk15
+field javax.swing.text.html.parser.DTD.p: nonfinal in classpath-generics, but 
final in jdk15
+field javax.swing.text.html.parser.DTD.param: nonfinal in classpath-generics, 
but final in jdk15
+field javax.swing.text.html.parser.DTD.pcdata: nonfinal in classpath-generics, 
but final in jdk15
+field javax.swing.text.html.parser.DTD.title: nonfinal in classpath-generics, 
but final in jdk15
+field javax.swing.tree.DefaultMutableTreeNode.children: type 
java.util.Vector<javax.swing.tree.MutableTreeNode> in classpath-generics, but 
type java.util.Vector in jdk15
+Missing
+method 
javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(java.util.Vector, 
javax.swing.tree.TreePath): missing in jdk15
+method org.omg.CORBA.ValueBaseHolder.hashCode(): nonfinal in 
classpath-generics, but final in jdk15
+method org.omg.CORBA.ValueBaseHolder.toString(): nonfinal in 
classpath-generics, but final in jdk15


Japi diff jdk6 vs classpath-generics:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk6-classpath-generics.html

Changes since last run:

-Comparison run at Mon Nov 13 12:33:32 2006 GMT
-jdk6 API scanned at 2006/11/13 05:33:58 EST
-classpath-generics API scanned at 2006/11/13 07:14:32 EST
+Comparison run at Mon Nov 13 22:21:12 2006 GMT
+jdk6 API scanned at 2006/11/13 01:56:20 EST
+classpath-generics API scanned at 2006/11/13 04:53:36 EST
-java.lang: 99.37% good, 0.62% missing
-java.lang.annotation: 100% good
-java.lang.instrument: 86.95% good, 13.04% missing
-java.lang.management: 80.88% good, 19.11% missing
-java.lang.reflect: 100% good
+java.lang: 98.29% good, 0.03% minor, 0.39% bad, 1.27% missing
+java.lang.annotation: 98.67% good, 1.32% bad
+java.lang.instrument: 90.12% good, 9.87% missing
+java.lang.management: 79.85% good, 0.37% bad, 19.77% missing
+java.lang.ref: 100% good
+java.lang.reflect: 98.93% good, 0.26% bad, 0.8% missing
-java.awt: 97.58% good, 0.09% bad, 2.32% missing
-java.awt.color: 97.96% good, 2.03% missing
-java.awt.datatransfer: 100% good
-java.awt.dnd: 99.45% good, 0.54% missing
-java.awt.event: 99.7% good, 0.09% bad, 0.19% missing
-java.awt.font: 95.14% good, 4.85% missing
-java.awt.geom: 85.13% good, 2.63% bad, 12.22% missing
+java.awt: 95.92% good, 0.05% bad, 4.01% missing
+java.awt.color: 98.46% good, 1.53% missing
+java.awt.datatransfer: 99% good, 0.99% missing
+java.awt.dnd: 99.41% good, 0.58% missing
+java.awt.event: 99.36% good, 0.07% bad, 0.56% missing
+java.awt.font: 91.68% good, 8.31% missing
+java.awt.geom: 89.34% good, 0.98% bad, 9.66% missing
-java.awt.image: 99.87% good, 0.12% missing
+java.awt.image: 99.95% good, 0.04% missing
-java.awt.print: 100% good
-java.beans: 99.52% good, 0.47% missing
-java.beans.beancontext: 100% good
-java.io: 97.41% good, 2.58% missing
-java.math: 100% good
-java.net: 86.59% good, 13.4% missing
-java.nio: 95.34% good, 4.65% missing
+java.awt.print: 98.94% good, 1.05% missing
+java.beans: 99.6% good, 0.39% missing
+java.beans.beancontext: 94.2% good, 5.79% missing
+java.io: 96.79% good, 0.04% minor, 3.15% missing
+java.math: 97.15% good, 0.47% bad, 2.36% missing
+java.net: 83.88% good, 0.06% bad, 16.05% missing
+java.nio: 99.32% good, 0.67% missing
-java.nio.channels.spi: 100% good
+java.nio.channels.spi: 99.2% good, 0.79% missing
-java.rmi: 100% good
-java.rmi.activation: 100% good, 7.59% abs.add
+java.rmi: 99.37% good, 0.62% bad
+java.rmi.activation: 94.68% good, 5.31% bad
-java.security: 85% good, 0.37% bad, 14.62% missing
+java.security: 80.56% good, 0.3% bad, 19.13% missing
-java.security.cert: 97.64% good, 2.35% missing
+java.security.cert: 97.97% good, 2.02% missing
-java.security.spec: 58.78% good, 41.21% missing
-java.sql: 85.57% good, 0.96% bad, 13.46% missing, 19.87% abs.add
-java.text: 96.94% good, 1.22% bad, 1.83% missing
+java.security.spec: 63.27% good, 36.72% missing
+java.sql: 62.19% good, 0.36% bad, 37.44% missing
+java.text: 90.12% good, 4.51% bad, 5.35% missing
-java.util: 95.01% good, 4.98% missing
-java.util.concurrent: 100% good
+java.util: 91.36% good, 0.07% minor, 0.28% bad, 8.27% missing
+java.util.concurrent: 98.63% good, 0.08% minor, 1.28% bad, 0.56% abs.add
-java.util.jar: 88.11% good, 11.88% missing
-java.util.logging: 98.58% good, 0.7% minor, 0.7% missing
+java.util.jar: 88.51% good, 11.48% missing
+java.util.logging: 99.53% good, 0.23% minor, 0.23% missing
-java.util.regex: 97.5% good, 2.5% missing
+java.util.regex: 87.61% good, 12.38% missing
-java.util.zip: 91.53% good, 8.46% missing
-javax.accessibility: 98.88% good, 1.11% missing
+java.util.zip: 88.85% good, 11.14% missing
+javax.accessibility: 99.15% good, 0.84% missing
-javax.crypto: 100% good
+javax.crypto: 99.11% good, 0.88% missing
-javax.crypto.spec: 79.78% good, 20.21% missing
-javax.imageio: 100% good
+javax.crypto.spec: 80.8% good, 19.2% missing
+javax.imageio: 99.6% good, 0.39% missing
-javax.imageio.stream: 99.17% good, 0.82% missing
+javax.imageio.stream: 98.89% good, 1.1% missing
+javax.lang.model: 100% missing
-javax.management: 64.75% good, 0.19% minor, 0.59% bad, 34.45% missing
-javax.management.loading: 2.94% good, 97.05% missing
+javax.management: 66.55% good, 0.06% minor, 1.37% bad, 32% missing
+javax.management.loading: 0.53% good, 1.59% bad, 97.87% missing
-javax.management.openmbean: 81.03% good, 2.58% minor, 7.75% bad, 8.62% missing
+javax.management.openmbean: 81.58% good, 1.04% minor, 10.87% bad, 6.48% missing
-javax.naming: 100% good
+javax.naming: 99.86% good, 0.13% missing
-javax.naming.ldap: 61.76% good, 38.23% missing
+javax.naming.ldap: 59.77% good, 40.22% missing
-javax.net.ssl: 96.3% good, 3.69% missing
+javax.net.ssl: 95.32% good, 0.35% bad, 4.31% missing
-javax.security.auth: 100% good
+javax.security.auth: 97.36% good, 2.63% bad
-javax.security.auth.kerberos: 88.09% good, 7.14% minor, 4.76% missing
-javax.security.auth.login: 92.3% good, 7.69% missing
+javax.security.auth.kerberos: 94.01% good, 2.56% minor, 3.41% missing
+javax.security.auth.login: 92.5% good, 0.32% bad, 7.16% missing
-javax.security.auth.x500: 100% good
+javax.security.auth.x500: 95.23% good, 4.76% missing
-javax.security.sasl: 98.64% good, 1.35% missing
-javax.sound.midi: 98.13% good, 1.86% missing, 20% abs.add
+javax.security.sasl: 99.37% good, 0.62% missing
+javax.sound.midi: 97.51% good, 2.48% missing
-javax.sql: 88.02% good, 1.79% bad, 10.17% missing, 11.37% abs.add
+javax.sql: 78.36% good, 0.72% bad, 20.91% missing
-javax.swing: 97.8% good, 0.04% bad, 2.15% missing
-javax.swing.border: 98.68% good, 1.31% missing
+javax.swing: 97.51% good, 0% minor, 0.01% bad, 2.46% missing
+javax.swing.border: 99.34% good, 0.65% missing
-javax.swing.event: 99.05% good, 0.94% missing
-javax.swing.filechooser: 77.77% good, 22.22% missing
-javax.swing.plaf: 99.44% good, 0.55% missing
-javax.swing.plaf.basic: 99.59% good, 0.4% missing
+javax.swing.event: 95.46% good, 4.53% missing
+javax.swing.filechooser: 81.17% good, 18.82% missing
+javax.swing.plaf: 99.84% good, 0.15% missing
+javax.swing.plaf.basic: 99.62% good, 0.37% missing
-javax.swing.plaf.synth: 96.63% good, 3.36% missing
-javax.swing.table: 99.06% good, 0.93% missing
-javax.swing.text: 99.49% good, 0.08% bad, 0.41% missing
-javax.swing.text.html: 99.38% good, 0.1% bad, 0.51% missing
+javax.swing.plaf.synth: 87.69% good, 12.3% missing
+javax.swing.table: 96.3% good, 3.69% missing
+javax.swing.text: 99.3% good, 0.03% bad, 0.65% missing
+javax.swing.text.html: 97.77% good, 0.04% bad, 2.17% missing
-javax.xml.datatype: 100% good
-javax.xml.namespace: 90% good, 10% minor
-javax.xml.parsers: 100% good
+javax.xml.datatype: 99.52% good, 0.47% missing
+javax.xml.namespace: 95.65% good, 4.34% minor
+javax.xml.parsers: 98.83% good, 1.16% missing
-javax.xml.stream: 99.53% good, 0.46% minor
-javax.xml.stream.events: 98.66% good, 0.44% bad, 0.89% missing
-javax.xml.stream.util: 16.21% good, 83.78% missing
-javax.xml.transform: 100% good
+javax.xml.stream: 99.37% good, 0.31% minor, 0.31% missing
+javax.xml.stream.events: 98.78% good, 0.4% bad, 0.8% missing
+javax.xml.stream.util: 28.97% good, 71.02% missing
+javax.xml.transform: 99.47% good, 0.52% missing
-javax.xml.validation: 100% good
+javax.xml.validation: 99.25% good, 0.74% missing
+javax.xml.ws.handler.soap: 100% missing
-javax.xml.xpath: 100% good
+javax.xml.xpath: 99.38% good, 0.61% missing
-org.omg.CORBA: 95.05% good, 4.94% minor
+org.omg.CORBA: 97.53% good, 2.46% minor
-org.omg.CORBA.portable: 94.95% good, 5.04% missing
+org.omg.CORBA.portable: 98.16% good, 1.83% missing
-org.omg.DynamicAny: 99.35% good, 0.64% minor
+org.omg.DynamicAny: 99.62% good, 0.37% minor
-org.omg.PortableServer: 99.64% good, 0.35% minor
+org.omg.PortableServer: 99.75% good, 0.24% minor
-org.w3c.dom: 99.89% good, 0.1% minor
+org.w3c.dom: 99.9% good, 0.09% minor
-org.xml.sax: 98.01% good, 1.98% minor
+org.xml.sax: 98.82% good, 1.17% minor
-Total: 91.23% good, 0.21% minor, 0.1% bad, 8.44% missing, 0.34% abs.add
+Total: 88.64% good, 0.08% minor, 0.15% bad, 11.1% missing, 0% abs.add
-Packages: 41 missing.
-Classes: 39 minor, 38 bad, 110 missing.
+Packages: 43 missing.
+Classes: 44 minor, 55 bad, 135 missing.
+Enums: 22 missing.
-Fields: 4 minor, 90 missing.
-Methods: 94 minor, 10 bad, 130 missing, 192 abs.add.
-Constructors: 7 bad, 43 missing.
+Fields: 6 minor, 14 bad, 112 missing.
+Methods: 96 minor, 165 bad, 824 missing, 7 abs.add.
+Constructors: 30 bad, 70 missing.
-Missing
+Minor
+class java.lang.Enum: SerialVersionUID=5861450562797534454 in jdk6, but 
SerialVersionUID=-4300926546619394005 in classpath-generics
+Bad
+method java.lang.Class.getClasses(): type java.lang.Class<?>[] in jdk6, but 
type java.lang.Class[] in classpath-generics
+method java.lang.Class.getConstructor(java.lang.Class<?>[]): parameters 
(java.lang.Class<?>[]) in jdk6, but parameters (java.lang.Class[]) in 
classpath-generics
+method java.lang.Class.getConstructors(): type 
java.lang.reflect.Constructor<?>[] in jdk6, but type 
java.lang.reflect.Constructor[] in classpath-generics
+method java.lang.Class.getDeclaredClasses(): type java.lang.Class<?>[] in 
jdk6, but type java.lang.Class[] in classpath-generics
+method java.lang.Class.getDeclaredConstructor(java.lang.Class<?>[]): 
parameters (java.lang.Class<?>[]) in jdk6, but parameters (java.lang.Class[]) 
in classpath-generics
+method java.lang.Class.getDeclaredConstructors(): type 
java.lang.reflect.Constructor<?>[] in jdk6, but type 
java.lang.reflect.Constructor[] in classpath-generics
+method java.lang.Class.getDeclaredMethod(java.lang.String, 
java.lang.Class<?>[]): parameters (java.lang.String, java.lang.Class<?>[]) in 
jdk6, but parameters (java.lang.String, java.lang.Class[]) in classpath-generics
+method java.lang.Class.getInterfaces(): type java.lang.Class<?>[] in jdk6, but 
type java.lang.Class[] in classpath-generics
+method java.lang.Class.getMethod(java.lang.String, java.lang.Class<?>[]): 
parameters (java.lang.String, java.lang.Class<?>[]) in jdk6, but parameters 
(java.lang.String, java.lang.Class[]) in classpath-generics
+method java.lang.Enum.finalize(): doesn't throw java.lang.Throwable in jdk6, 
but throws java.lang.Throwable in classpath-generics
+method java.lang.Thread.State.finalize(): doesn't throw java.lang.Throwable in 
jdk6, but throws java.lang.Throwable in classpath-generics
+Missing
+constructor java.lang.String(byte[], int, int, java.nio.charset.Charset): 
missing in classpath-generics
+constructor java.lang.String(byte[], java.nio.charset.Charset): missing in 
classpath-generics
+field java.lang.Double.MAX_EXPONENT: missing in classpath-generics
+field java.lang.Double.MIN_EXPONENT: missing in classpath-generics
+field java.lang.Double.MIN_NORMAL: missing in classpath-generics
+field java.lang.Float.MAX_EXPONENT: missing in classpath-generics
+field java.lang.Float.MIN_EXPONENT: missing in classpath-generics
+field java.lang.Float.MIN_NORMAL: missing in classpath-generics
+method java.lang.Math.getExponent(double): missing in classpath-generics
+method java.lang.Math.getExponent(float): missing in classpath-generics
+method java.lang.Math.nextAfter(double, double): missing in classpath-generics
+method java.lang.Math.nextAfter(float, double): missing in classpath-generics
+method java.lang.Math.nextUp(double): missing in classpath-generics
+method java.lang.Math.nextUp(float): missing in classpath-generics
+method java.lang.Math.scalb(double, int): missing in classpath-generics
+method java.lang.Math.scalb(float, int): missing in classpath-generics
+method java.lang.StrictMath.getExponent(double): missing in classpath-generics
+method java.lang.StrictMath.getExponent(float): missing in classpath-generics
+method java.lang.StrictMath.hypot(double, double): missing in 
classpath-generics
+method java.lang.StrictMath.log10(double): missing in classpath-generics
+method java.lang.StrictMath.log1p(double): missing in classpath-generics
+method java.lang.StrictMath.nextAfter(double, double): missing in 
classpath-generics
+method java.lang.StrictMath.nextAfter(float, double): missing in 
classpath-generics
+method java.lang.StrictMath.nextUp(double): missing in classpath-generics
+method java.lang.StrictMath.nextUp(float): missing in classpath-generics
+method java.lang.StrictMath.scalb(double, int): missing in classpath-generics
+method java.lang.StrictMath.scalb(float, int): missing in classpath-generics
+method java.lang.String.getBytes(java.nio.charset.Charset): missing in 
classpath-generics
+method java.lang.String.isEmpty(): missing in classpath-generics
+method java.lang.System.inheritedChannel(): missing in classpath-generics
+
+java.lang.annotation:
+Bad
+method java.lang.annotation.ElementType.finalize(): doesn't throw 
java.lang.Throwable in jdk6, but throws java.lang.Throwable in 
classpath-generics
+method java.lang.annotation.RetentionPolicy.finalize(): doesn't throw 
java.lang.Throwable in jdk6, but throws java.lang.Throwable in 
classpath-generics
+method 
java.lang.instrument.Instrumentation.isModifiableClass(java.lang.Class<?>): 
missing in classpath-generics
+method java.lang.instrument.Instrumentation.isNativeMethodPrefixSupported(): 
missing in classpath-generics
+method java.lang.instrument.Instrumentation.isRetransformClassesSupported(): 
missing in classpath-generics
+method 
java.lang.instrument.Instrumentation.retransformClasses(java.lang.Class<?>[]): 
missing in classpath-generics
+method 
java.lang.instrument.Instrumentation.setNativeMethodPrefix(java.lang.instrument.ClassFileTransformer,
 java.lang.String): missing in classpath-generics
+Bad
+method java.lang.management.MemoryType.finalize(): doesn't throw 
java.lang.Throwable in jdk6, but throws java.lang.Throwable in 
classpath-generics
+method java.lang.management.ManagementFactory.getPlatformMBeanServer(): 
missing in classpath-generics
+method 
java.lang.management.ManagementFactory.newPlatformMXBeanProxy(javax.management.MBeanServerConnection,
 java.lang.String, java.lang.Class<T>): missing in classpath-generics
+method java.lang.management.ThreadInfo.getLockInfo(): missing in 
classpath-generics
+method java.lang.management.ThreadInfo.getLockedMonitors(): missing in 
classpath-generics
+method java.lang.management.ThreadInfo.getLockedSynchronizers(): missing in 
classpath-generics
+java.lang.reflect:
+Bad
+method java.lang.reflect.Member.getDeclaringClass(): type java.lang.Class<?> 
in jdk6, but type java.lang.Class in classpath-generics
+Missing
+method java.lang.reflect.Constructor.getParameterAnnotations(): missing in 
classpath-generics
+method java.lang.reflect.Method.getDefaultValue(): missing in 
classpath-generics
+method java.lang.reflect.Method.getParameterAnnotations(): missing in 
classpath-generics
+
+method java.awt.Container.getComponentZOrder(java.awt.Component): nonfinal in 
jdk6, but final in classpath-generics
+method java.awt.Container.setComponentZOrder(java.awt.Component, int): 
nonfinal in jdk6, but final in classpath-generics
+enum java.awt.Component.BaselineResizeBehavior: missing in classpath-generics
+enum java.awt.Desktop.Action: missing in classpath-generics
+enum java.awt.Dialog.ModalExclusionType: missing in classpath-generics
+enum java.awt.Dialog.ModalityType: missing in classpath-generics
+enum java.awt.EventFilter.FilterAction: missing in classpath-generics
+enum java.awt.MultipleGradientPaint.ColorSpaceType: missing in 
classpath-generics
+enum java.awt.MultipleGradientPaint.CycleMethod: missing in classpath-generics
+enum java.awt.TrayIcon.MessageType: missing in classpath-generics
+field java.awt.GridBagLayout.layoutInfo: missing in classpath-generics
+field java.awt.RenderingHints.KEY_TEXT_LCD_CONTRAST: missing in 
classpath-generics
+field java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_GASP: missing in 
classpath-generics
+field java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HBGR: missing in 
classpath-generics
+field java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB: missing in 
classpath-generics
+field java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_VBGR: missing in 
classpath-generics
+field java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_VRGB: missing in 
classpath-generics
+method java.awt.Component.getMousePosition(): missing in classpath-generics
+method java.awt.Container.getMousePosition(boolean): missing in 
classpath-generics
+method java.awt.Dialog.getModalityType(): missing in classpath-generics
+method java.awt.Dialog.setModalityType(java.awt.Dialog.ModalityType): missing 
in classpath-generics
+method java.awt.FlowLayout.setAlignOnBaseline(boolean): missing in 
classpath-generics
+method java.awt.Font.canDisplay(int): missing in classpath-generics
+method java.awt.Font.hasLayoutAttributes(): missing in classpath-generics
+method java.awt.FontMetrics.getFontRenderContext(): missing in 
classpath-generics
+method java.awt.GraphicsEnvironment.preferLocaleFonts(): missing in 
classpath-generics
+method java.awt.GraphicsEnvironment.preferProportionalFonts(): missing in 
classpath-generics
+method java.awt.GraphicsEnvironment.registerFont(java.awt.Font): missing in 
classpath-generics
+method java.awt.GridBagLayout.GetLayoutInfo(java.awt.Container, int): missing 
in classpath-generics
+method java.awt.GridBagLayout.GetMinSize(java.awt.Container, 
java.awt.GridBagLayoutInfo): missing in classpath-generics
+method java.awt.GridBagLayout.getLayoutInfo(java.awt.Container, int): missing 
in classpath-generics
+method java.awt.GridBagLayout.getMinSize(java.awt.Container, 
java.awt.GridBagLayoutInfo): missing in classpath-generics
+method java.awt.Toolkit.createDesktopPeer(java.awt.Desktop): missing in 
classpath-generics
+method java.awt.Toolkit.isAlwaysOnTopSupported(): missing in classpath-generics
+method 
java.awt.Toolkit.isModalExclusionTypeSupported(java.awt.Dialog.ModalExclusionType):
 missing in classpath-generics
+method java.awt.Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType): 
missing in classpath-generics
+method java.awt.Window.getIconImages(): missing in classpath-generics
+method java.awt.Window.getModalExclusionType(): missing in classpath-generics
+method java.awt.Window.getOwnerlessWindows(): missing in classpath-generics
+method java.awt.Window.getWindows(): missing in classpath-generics
+method java.awt.Window.isAlwaysOnTopSupported(): missing in classpath-generics
+method java.awt.Window.isLocationByPlatform(): missing in classpath-generics
+method java.awt.Window.setIconImage(java.awt.Image): missing in 
classpath-generics
+method java.awt.Window.setIconImages(java.util.List<? extends 
java.awt.Image>): missing in classpath-generics
+method java.awt.Window.setLocationByPlatform(boolean): missing in 
classpath-generics
+method 
java.awt.Window.setModalExclusionType(java.awt.Dialog.ModalExclusionType): 
missing in classpath-generics
+java.awt.datatransfer:
+Missing
+method 
java.awt.datatransfer.SystemFlavorMap.getFlavorsForNative(java.lang.String): 
not implemented in classpath-generics
+method 
java.awt.datatransfer.SystemFlavorMap.getNativesForFlavor(java.awt.datatransfer.DataFlavor):
 not implemented in classpath-generics
+
+method java.awt.dnd.DragSource.getDragThreshold(): not implemented in 
classpath-generics
+method java.awt.dnd.DropTarget.DropTargetAutoScroller.stop(): not implemented 
in classpath-generics
+method java.awt.event.MouseAdapter.mouseDragged(java.awt.event.MouseEvent): 
missing in classpath-generics
+method java.awt.event.MouseAdapter.mouseMoved(java.awt.event.MouseEvent): 
missing in classpath-generics
+method 
java.awt.event.MouseAdapter.mouseWheelMoved(java.awt.event.MouseWheelEvent): 
missing in classpath-generics
+method java.awt.event.MouseEvent.getLocationOnScreen(): missing in 
classpath-generics
+method java.awt.event.MouseEvent.getXOnScreen(): missing in classpath-generics
+method java.awt.event.MouseEvent.getYOnScreen(): missing in classpath-generics
+method java.awt.font.FontRenderContext.getFractionalMetricsHint(): missing in 
classpath-generics
+method java.awt.font.FontRenderContext.getTransformType(): missing in 
classpath-generics
+method java.awt.font.FontRenderContext.isTransformed(): missing in 
classpath-generics
+method 
java.awt.font.GraphicAttribute.getOutline(java.awt.geom.AffineTransform): 
missing in classpath-generics
+method java.awt.font.TextLayout.getCaretInfo(java.awt.font.TextHitInfo, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShape(java.awt.font.TextHitInfo, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShapes(int, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShapes(int, java.awt.geom.Rectangle2D, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getLayoutPath(): missing in classpath-generics
+method 
java.awt.font.TextLayout.getLogicalRangesForVisualSelection(java.awt.font.TextHitInfo,
 java.awt.font.TextHitInfo): not implemented in classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(int): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(int, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(java.awt.font.TextHitInfo): not 
implemented in classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(int): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(int, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(java.awt.font.TextHitInfo): 
not implemented in classpath-generics
+method 
java.awt.font.TextLayout.getPixelBounds(java.awt.font.FontRenderContext, float, 
float): missing in classpath-generics
+method 
java.awt.font.TextLayout.getVisualHighlightShape(java.awt.font.TextHitInfo, 
java.awt.font.TextHitInfo, java.awt.geom.Rectangle2D): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getVisualOtherHit(java.awt.font.TextHitInfo): 
not implemented in classpath-generics
+method java.awt.font.TextLayout.hashCode(): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.hitTestChar(float, float, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.hitToPoint(java.awt.font.TextHitInfo, 
java.awt.geom.Point2D): missing in classpath-generics
+method 
java.awt.font.TextLayout.CaretPolicy.getStrongCaret(java.awt.font.TextHitInfo, 
java.awt.font.TextHitInfo, java.awt.font.TextLayout): not implemented in 
classpath-generics
+method java.awt.geom.AffineTransform.getQuadrantRotateInstance(int): missing 
in classpath-generics
+method java.awt.geom.AffineTransform.getQuadrantRotateInstance(int, double, 
double): missing in classpath-generics
+method java.awt.geom.AffineTransform.getRotateInstance(double, double): 
missing in classpath-generics
+method java.awt.geom.AffineTransform.getRotateInstance(double, double, double, 
double): missing in classpath-generics
+method java.awt.geom.AffineTransform.invert(): missing in classpath-generics
+method java.awt.geom.AffineTransform.quadrantRotate(int): missing in 
classpath-generics
+method java.awt.geom.AffineTransform.quadrantRotate(int, double, double): 
missing in classpath-generics
+method java.awt.geom.AffineTransform.rotate(double, double): missing in 
classpath-generics
+method java.awt.geom.AffineTransform.rotate(double, double, double, double): 
missing in classpath-generics
+method java.awt.geom.AffineTransform.setToQuadrantRotation(int): missing in 
classpath-generics
+method java.awt.geom.AffineTransform.setToQuadrantRotation(int, double, 
double): missing in classpath-generics
+method java.awt.geom.AffineTransform.setToRotation(double, double): missing in 
classpath-generics
+method java.awt.geom.AffineTransform.setToRotation(double, double, double, 
double): missing in classpath-generics
+method java.awt.geom.GeneralPath.intersects(java.awt.geom.PathIterator, 
double, double, double, double): missing in classpath-generics
+method java.awt.geom.GeneralPath.intersects(java.awt.geom.PathIterator, 
java.awt.geom.Rectangle2D): missing in classpath-generics
+method java.awt.geom.GeneralPath.lineTo(double, double): missing in 
classpath-generics
+method java.awt.geom.GeneralPath.moveTo(double, double): missing in 
classpath-generics
+method java.awt.geom.GeneralPath.quadTo(double, double, double, double): 
missing in classpath-generics
+java.awt.print:
+Missing
+method 
java.awt.print.PrinterJob.getPageFormat(javax.print.attribute.PrintRequestAttributeSet):
 missing in classpath-generics
+method java.awt.print.PrinterJob.lookupStreamPrintServices(java.lang.String): 
missing in classpath-generics
+
+java.beans.beancontext:
+Missing
+method 
java.beans.beancontext.BeanContextServicesSupport.childJustRemovedHook(java.lang.Object,
 java.beans.beancontext.BeanContextSupport.BCSChild): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.createBCSSServiceProvider(java.lang.Class,
 java.beans.beancontext.BeanContextServiceProvider): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getBeanContextServicesPeer(): 
not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getChildBeanContextServicesListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getService(java.beans.beancontext.BeanContextChild,
 java.lang.Object, java.lang.Class, java.lang.Object, 
java.beans.beancontext.BeanContextServiceRevokedListener): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.initializeBeanContextResources():
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.releaseBeanContextResources():
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.releaseService(java.beans.beancontext.BeanContextChild,
 java.lang.Object, java.lang.Object): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.revokeService(java.lang.Class,
 java.beans.beancontext.BeanContextServiceProvider, boolean): not implemented 
in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices,
 java.lang.Class): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.getService(java.beans.beancontext.BeanContextServices,
 java.lang.Object, java.lang.Class, java.lang.Object): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.releaseService(java.beans.beancontext.BeanContextServices,
 java.lang.Object, java.lang.Object): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.serviceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent):
 not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.avoidingGui(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.bcsPreDeserializationHook(java.io.ObjectInputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.bcsPreSerializationHook(java.io.ObjectOutputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.childDeserializedHook(java.lang.Object,
 java.beans.beancontext.BeanContextSupport.BCSChild): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.deserialize(java.io.ObjectInputStream,
 java.util.Collection): not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.getBeanContextPeer(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildBeanContextChild(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildBeanContextMembershipListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildPropertyChangeListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildSerializable(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildVetoableChangeListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildVisibility(java.lang.Object): 
not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.isSerializing(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.readChildren(java.io.ObjectInputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.serialize(java.io.ObjectOutputStream, 
java.util.Collection): not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.toArray(java.lang.Object[]): 
not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.writeChildren(java.io.ObjectOutputStream):
 not implemented in classpath-generics
+
+Minor
+method java.io.File.toURL(): deprecated in jdk6, but not deprecated in 
classpath-generics
+method java.io.File.canExecute(): missing in classpath-generics
+method java.io.File.getFreeSpace(): missing in classpath-generics
+method java.io.File.getTotalSpace(): missing in classpath-generics
+method java.io.File.getUsableSpace(): missing in classpath-generics
+method java.io.File.setExecutable(boolean): missing in classpath-generics
+method java.io.File.setExecutable(boolean, boolean): missing in 
classpath-generics
+method java.io.File.setReadable(boolean): missing in classpath-generics
+method java.io.File.setReadable(boolean, boolean): missing in 
classpath-generics
+method java.io.File.setWritable(boolean): missing in classpath-generics
+method java.io.File.setWritable(boolean, boolean): missing in 
classpath-generics
+method java.io.ObjectInputStream.readUnshared(): missing in classpath-generics
+method java.io.ObjectOutputStream.writeUnshared(java.lang.Object): missing in 
classpath-generics
+method java.io.ObjectStreamClass.lookupAny(java.lang.Class<?>): missing in 
classpath-generics
+java.math:
+Bad
+method java.math.RoundingMode.finalize(): doesn't throw java.lang.Throwable in 
jdk6, but throws java.lang.Throwable in classpath-generics
+Missing
+method java.math.BigDecimal.divide(java.math.BigDecimal, 
java.math.MathContext): missing in classpath-generics
+method java.math.BigDecimal.divideAndRemainder(java.math.BigDecimal, 
java.math.MathContext): missing in classpath-generics
+method java.math.BigDecimal.divideToIntegralValue(java.math.BigDecimal, 
java.math.MathContext): missing in classpath-generics
+method java.math.BigDecimal.remainder(java.math.BigDecimal, 
java.math.MathContext): missing in classpath-generics
+method java.math.BigInteger.nextProbablePrime(): missing in classpath-generics
+
+Bad
+method java.net.Proxy.Type.finalize(): doesn't throw java.lang.Throwable in 
jdk6, but throws java.lang.Throwable in classpath-generics
+enum java.net.Authenticator.RequestorType: missing in classpath-generics
+method java.net.Authenticator.getRequestingURL(): missing in classpath-generics
+method java.net.Authenticator.getRequestorType(): missing in classpath-generics
+method java.net.Authenticator.requestPasswordAuthentication(java.lang.String, 
java.net.InetAddress, int, java.lang.String, java.lang.String, 
java.lang.String, java.net.URL, java.net.Authenticator.RequestorType): missing 
in classpath-generics
+method java.net.HttpURLConnection.setChunkedStreamingMode(int): missing in 
classpath-generics
+method java.net.HttpURLConnection.setFixedLengthStreamingMode(int): missing in 
classpath-generics
+method java.net.InetAddress.isReachable(int): missing in classpath-generics
+method java.net.InetAddress.isReachable(java.net.NetworkInterface, int, int): 
missing in classpath-generics
+method java.net.NetworkInterface.getHardwareAddress(): missing in 
classpath-generics
+method java.net.NetworkInterface.getInterfaceAddresses(): missing in 
classpath-generics
+method java.net.NetworkInterface.getMTU(): missing in classpath-generics
+method java.net.NetworkInterface.getParent(): missing in classpath-generics
+method java.net.NetworkInterface.getSubInterfaces(): missing in 
classpath-generics
+method java.net.NetworkInterface.isLoopback(): missing in classpath-generics
+method java.net.NetworkInterface.isPointToPoint(): missing in 
classpath-generics
+method java.net.NetworkInterface.isUp(): missing in classpath-generics
+method java.net.NetworkInterface.isVirtual(): missing in classpath-generics
+method java.net.NetworkInterface.supportsMulticast(): missing in 
classpath-generics
+method java.net.ServerSocket.setPerformancePreferences(int, int, int): missing 
in classpath-generics
+method java.net.Socket.setPerformancePreferences(int, int, int): missing in 
classpath-generics
+method java.net.SocketImpl.setPerformancePreferences(int, int, int): missing 
in classpath-generics
+method java.net.URL.openConnection(java.net.Proxy): missing in 
classpath-generics
+method java.net.URLConnection.getReadTimeout(): missing in classpath-generics
+method java.net.URLConnection.setReadTimeout(int): missing in 
classpath-generics
+method java.net.URLStreamHandler.openConnection(java.net.URL, java.net.Proxy): 
missing in classpath-generics
+method java.nio.Buffer.hasArray(): missing in classpath-generics
+method java.nio.Buffer.isDirect(): missing in classpath-generics
+
+java.nio.channels.spi:
+Missing
+method java.nio.channels.spi.SelectorProvider.inheritedChannel(): missing in 
classpath-generics
+
+java.rmi:
+Bad
+class java.rmi.MarshalledObject: has generic type parameter <T> in jdk6, but 
not generic in classpath-generics
+constructor java.rmi.MarshalledObject(T): parameters (T) in jdk6, but 
parameters (java.lang.Object) in classpath-generics
+method java.rmi.MarshalledObject.get(): type T in jdk6, but type 
java.lang.Object in classpath-generics
-Abs.add
-method 
java.rmi.activation.ActivationGroup.activeObject(java.rmi.activation.ActivationID,
 java.rmi.Remote): new abstract method in classpath-generics
-method 
java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,
 java.rmi.activation.ActivationDesc): new interface method in classpath-generics
-method 
java.rmi.activation.ActivationMonitor.activeObject(java.rmi.activation.ActivationID,
 java.rmi.MarshalledObject): new interface method in classpath-generics
-method 
java.rmi.activation.ActivationMonitor.inactiveGroup(java.rmi.activation.ActivationGroupID,
 long): new interface method in classpath-generics
-method 
java.rmi.activation.ActivationMonitor.inactiveObject(java.rmi.activation.ActivationID):
 new interface method in classpath-generics
-method 
java.rmi.activation.Activator.activate(java.rmi.activation.ActivationID, 
boolean): new interface method in classpath-generics
+Bad
+constructor java.rmi.activation.Activatable(java.lang.String, 
java.rmi.MarshalledObject<?>, boolean, int): parameters (java.lang.String, 
java.rmi.MarshalledObject<?>, boolean, int) in jdk6, but parameters 
(java.lang.String, java.rmi.MarshalledObject, boolean, int) in 
classpath-generics
+constructor java.rmi.activation.Activatable(java.lang.String, 
java.rmi.MarshalledObject<?>, boolean, int, 
java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): parameters (java.lang.String, 
java.rmi.MarshalledObject<?>, boolean, int, 
java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory) 
in jdk6, but parameters (java.lang.String, java.rmi.MarshalledObject, boolean, 
int, java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory) in classpath-generics
+constructor java.rmi.activation.ActivationDesc(java.lang.String, 
java.lang.String, java.rmi.MarshalledObject<?>): parameters (java.lang.String, 
java.lang.String, java.rmi.MarshalledObject<?>) in jdk6, but parameters 
(java.lang.String, java.lang.String, java.rmi.MarshalledObject) in 
classpath-generics
+constructor java.rmi.activation.ActivationDesc(java.lang.String, 
java.lang.String, java.rmi.MarshalledObject<?>, boolean): parameters 
(java.lang.String, java.lang.String, java.rmi.MarshalledObject<?>, boolean) in 
jdk6, but parameters (java.lang.String, java.lang.String, 
java.rmi.MarshalledObject, boolean) in classpath-generics
+constructor 
java.rmi.activation.ActivationDesc(java.rmi.activation.ActivationGroupID, 
java.lang.String, java.lang.String, java.rmi.MarshalledObject<?>): parameters 
(java.rmi.activation.ActivationGroupID, java.lang.String, java.lang.String, 
java.rmi.MarshalledObject<?>) in jdk6, but parameters 
(java.rmi.activation.ActivationGroupID, java.lang.String, java.lang.String, 
java.rmi.MarshalledObject) in classpath-generics
+constructor 
java.rmi.activation.ActivationDesc(java.rmi.activation.ActivationGroupID, 
java.lang.String, java.lang.String, java.rmi.MarshalledObject<?>, boolean): 
parameters (java.rmi.activation.ActivationGroupID, java.lang.String, 
java.lang.String, java.rmi.MarshalledObject<?>, boolean) in jdk6, but 
parameters (java.rmi.activation.ActivationGroupID, java.lang.String, 
java.lang.String, java.rmi.MarshalledObject, boolean) in classpath-generics
+constructor java.rmi.activation.ActivationGroupDesc(java.lang.String, 
java.lang.String, java.rmi.MarshalledObject<?>, java.util.Properties, 
java.rmi.activation.ActivationGroupDesc.CommandEnvironment): parameters 
(java.lang.String, java.lang.String, java.rmi.MarshalledObject<?>, 
java.util.Properties, 
java.rmi.activation.ActivationGroupDesc.CommandEnvironment) in jdk6, but 
parameters (java.lang.String, java.lang.String, java.rmi.MarshalledObject, 
java.util.Properties, 
java.rmi.activation.ActivationGroupDesc.CommandEnvironment) in 
classpath-generics
+method java.rmi.activation.Activatable.exportObject(java.rmi.Remote, 
java.lang.String, java.rmi.MarshalledObject<?>, boolean, int): parameters 
(java.rmi.Remote, java.lang.String, java.rmi.MarshalledObject<?>, boolean, int) 
in jdk6, but parameters (java.rmi.Remote, java.lang.String, 
java.rmi.MarshalledObject, boolean, int) in classpath-generics
+method java.rmi.activation.Activatable.exportObject(java.rmi.Remote, 
java.lang.String, java.rmi.MarshalledObject<?>, boolean, int, 
java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): parameters (java.rmi.Remote, 
java.lang.String, java.rmi.MarshalledObject<?>, boolean, int, 
java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory) 
in jdk6, but parameters (java.rmi.Remote, java.lang.String, 
java.rmi.MarshalledObject, boolean, int, 
java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory) 
in classpath-generics
+method java.rmi.activation.ActivationDesc.getData(): type 
java.rmi.MarshalledObject<?> in jdk6, but type java.rmi.MarshalledObject in 
classpath-generics
+method 
java.rmi.activation.ActivationGroup.activeObject(java.rmi.activation.ActivationID,
 java.rmi.MarshalledObject<? extends java.rmi.Remote>): parameters 
(java.rmi.activation.ActivationID, java.rmi.MarshalledObject<? extends 
java.rmi.Remote>) in jdk6, but parameters (java.rmi.activation.ActivationID, 
java.rmi.MarshalledObject) in classpath-generics
+method java.rmi.activation.ActivationGroupDesc.getData(): type 
java.rmi.MarshalledObject<?> in jdk6, but type java.rmi.MarshalledObject in 
classpath-generics
+method 
java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,
 java.rmi.activation.ActivationDesc): type java.rmi.MarshalledObject<? extends 
java.rmi.Remote> in jdk6, but type java.rmi.MarshalledObject in 
classpath-generics
+method 
java.rmi.activation.ActivationMonitor.activeObject(java.rmi.activation.ActivationID,
 java.rmi.MarshalledObject<? extends java.rmi.Remote>): parameters 
(java.rmi.activation.ActivationID, java.rmi.MarshalledObject<? extends 
java.rmi.Remote>) in jdk6, but parameters (java.rmi.activation.ActivationID, 
java.rmi.MarshalledObject) in classpath-generics
+method 
java.rmi.activation.Activator.activate(java.rmi.activation.ActivationID, 
boolean): type java.rmi.MarshalledObject<? extends java.rmi.Remote> in jdk6, 
but type java.rmi.MarshalledObject in classpath-generics
+method java.security.Policy.getPermissions(java.security.CodeSource): concrete 
in jdk6, but abstract in classpath-generics
+method java.security.Policy.refresh(): concrete in jdk6, but abstract in 
classpath-generics
+method java.security.SecureClassLoader.defineClass(java.lang.String, 
java.nio.ByteBuffer, java.security.CodeSource): type java.lang.Class<?> in 
jdk6, but type java.lang.Class in classpath-generics
+class java.security.AuthProvider: missing in classpath-generics
+enum java.security.KeyRep.Type: missing in classpath-generics
+method 
java.security.AccessController.doPrivilegedWithCombiner(java.security.PrivilegedAction<T>):
 missing in classpath-generics
+method 
java.security.AccessController.doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction<T>):
 missing in classpath-generics
+method java.security.CodeSource.getCodeSigners(): missing in classpath-generics
+method java.security.KeyStore.entryInstanceOf(java.lang.String, 
java.lang.Class<? extends java.security.KeyStore.Entry>): missing in 
classpath-generics
+method java.security.KeyStore.getEntry(java.lang.String, 
java.security.KeyStore.ProtectionParameter): missing in classpath-generics
+method java.security.KeyStore.load(java.security.KeyStore.LoadStoreParameter): 
missing in classpath-generics
+method java.security.KeyStore.setEntry(java.lang.String, 
java.security.KeyStore.Entry, java.security.KeyStore.ProtectionParameter): 
missing in classpath-generics
+method 
java.security.KeyStore.store(java.security.KeyStore.LoadStoreParameter): 
missing in classpath-generics
+method java.security.KeyStoreSpi.engineEntryInstanceOf(java.lang.String, 
java.lang.Class<? extends java.security.KeyStore.Entry>): missing in 
classpath-generics
+method java.security.KeyStoreSpi.engineGetEntry(java.lang.String, 
java.security.KeyStore.ProtectionParameter): missing in classpath-generics
+method 
java.security.KeyStoreSpi.engineLoad(java.security.KeyStore.LoadStoreParameter):
 missing in classpath-generics
+method java.security.KeyStoreSpi.engineSetEntry(java.lang.String, 
java.security.KeyStore.Entry, java.security.KeyStore.ProtectionParameter): 
missing in classpath-generics
+method 
java.security.KeyStoreSpi.engineStore(java.security.KeyStore.LoadStoreParameter):
 missing in classpath-generics
+method java.security.Policy.getInstance(java.lang.String, 
java.security.Policy.Parameters): missing in classpath-generics
+method java.security.Policy.getInstance(java.lang.String, 
java.security.Policy.Parameters, java.lang.String): missing in 
classpath-generics
+method java.security.Policy.getInstance(java.lang.String, 
java.security.Policy.Parameters, java.security.Provider): missing in 
classpath-generics
+method java.security.Policy.getParameters(): missing in classpath-generics
+method java.security.Policy.getProvider(): missing in classpath-generics
+method java.security.Policy.getType(): missing in classpath-generics
+method java.security.Provider.getService(java.lang.String, java.lang.String): 
missing in classpath-generics
+method java.security.Provider.getServices(): missing in classpath-generics
+method java.security.Provider.putService(java.security.Provider.Service): 
missing in classpath-generics
+method java.security.Provider.removeService(java.security.Provider.Service): 
missing in classpath-generics
+method 
java.security.cert.X509CRL.getRevokedCertificate(java.security.cert.X509Certificate):
 missing in classpath-generics
+method java.security.cert.X509CRLSelector.getIssuers(): missing in 
classpath-generics
+method 
java.security.cert.X509CRLSelector.setIssuers(java.util.Collection<javax.security.auth.x500.X500Principal>):
 missing in classpath-generics
+method java.security.cert.X509CertSelector.getIssuer(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getPathToNames(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getPolicy(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getSubject(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getSubjectAlternativeNames(): 
missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setIssuer(javax.security.auth.x500.X500Principal):
 missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setPathToNames(java.util.Collection<java.util.List<?>>):
 missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setPolicy(java.util.Set<java.lang.String>): 
missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setSubject(javax.security.auth.x500.X500Principal):
 missing in classpath-generics
+method java.security.spec.PSSParameterSpec.getDigestAlgorithm(): missing in 
classpath-generics
+method java.security.spec.PSSParameterSpec.getMGFAlgorithm(): missing in 
classpath-generics
+method java.security.spec.PSSParameterSpec.getMGFParameters(): missing in 
classpath-generics
+method java.security.spec.PSSParameterSpec.getTrailerField(): missing in 
classpath-generics
+class java.sql.SQLException: implements 
java.lang.Iterable<java.lang.Throwable> in jdk6, but doesn't implement 
java.lang.Iterable<java.lang.Throwable> in classpath-generics
+class java.sql.SQLClientInfoException: missing in classpath-generics
+class java.sql.SQLDataException: missing in classpath-generics
+class java.sql.SQLFeatureNotSupportedException: missing in classpath-generics
+class java.sql.SQLIntegrityConstraintViolationException: missing in 
classpath-generics
+class java.sql.SQLInvalidAuthorizationSpecException: missing in 
classpath-generics
+class java.sql.SQLNonTransientConnectionException: missing in 
classpath-generics
+class java.sql.SQLNonTransientException: missing in classpath-generics
+class java.sql.SQLRecoverableException: missing in classpath-generics
+class java.sql.SQLSyntaxErrorException: missing in classpath-generics
+class java.sql.SQLTimeoutException: missing in classpath-generics
+class java.sql.SQLTransactionRollbackException: missing in classpath-generics
+class java.sql.SQLTransientConnectionException: missing in classpath-generics
+class java.sql.SQLTransientException: missing in classpath-generics
+constructor java.sql.BatchUpdateException(java.lang.String, java.lang.String, 
int, int[], java.lang.Throwable): missing in classpath-generics
+constructor java.sql.BatchUpdateException(java.lang.String, java.lang.String, 
int[], java.lang.Throwable): missing in classpath-generics
+constructor java.sql.BatchUpdateException(java.lang.String, int[], 
java.lang.Throwable): missing in classpath-generics
+constructor java.sql.BatchUpdateException(java.lang.Throwable): missing in 
classpath-generics
+constructor java.sql.BatchUpdateException(int[], java.lang.Throwable): missing 
in classpath-generics
+constructor java.sql.DataTruncation(int, boolean, boolean, int, int, 
java.lang.Throwable): missing in classpath-generics
+constructor java.sql.SQLException(java.lang.String, java.lang.String, int, 
java.lang.Throwable): missing in classpath-generics
+constructor java.sql.SQLException(java.lang.String, java.lang.String, 
java.lang.Throwable): missing in classpath-generics
+constructor java.sql.SQLException(java.lang.String, java.lang.Throwable): 
missing in classpath-generics
+constructor java.sql.SQLException(java.lang.Throwable): missing in 
classpath-generics
+constructor java.sql.SQLWarning(java.lang.String, java.lang.String, int, 
java.lang.Throwable): missing in classpath-generics
+constructor java.sql.SQLWarning(java.lang.String, java.lang.String, 
java.lang.Throwable): missing in classpath-generics
+constructor java.sql.SQLWarning(java.lang.String, java.lang.Throwable): 
missing in classpath-generics
+constructor java.sql.SQLWarning(java.lang.Throwable): missing in 
classpath-generics
+enum java.sql.ClientInfoStatus: missing in classpath-generics
+enum java.sql.RowIdLifetime: missing in classpath-generics
+method java.sql.CallableStatement.getRowId(int): missing in classpath-generics
+method java.sql.CallableStatement.getRowId(java.lang.String): missing in 
classpath-generics
+method java.sql.CallableStatement.getSQLXML(int): missing in classpath-generics
+method java.sql.CallableStatement.getSQLXML(java.lang.String): missing in 
classpath-generics
+method java.sql.CallableStatement.setAsciiStream(java.lang.String, 
java.io.InputStream): missing in classpath-generics
+method java.sql.CallableStatement.setAsciiStream(java.lang.String, 
java.io.InputStream, long): missing in classpath-generics
+method java.sql.CallableStatement.setBinaryStream(java.lang.String, 
java.io.InputStream): missing in classpath-generics
+method java.sql.CallableStatement.setBinaryStream(java.lang.String, 
java.io.InputStream, long): missing in classpath-generics
+method java.sql.CallableStatement.setBlob(java.lang.String, 
java.io.InputStream): missing in classpath-generics
+method java.sql.CallableStatement.setBlob(java.lang.String, 
java.io.InputStream, long): missing in classpath-generics
+method java.sql.CallableStatement.setBlob(java.lang.String, java.sql.Blob): 
missing in classpath-generics
+method java.sql.CallableStatement.setCharacterStream(java.lang.String, 
java.io.Reader): missing in classpath-generics
+method java.sql.CallableStatement.setCharacterStream(java.lang.String, 
java.io.Reader, long): missing in classpath-generics
+method java.sql.CallableStatement.setClob(java.lang.String, java.io.Reader): 
missing in classpath-generics
+method java.sql.CallableStatement.setClob(java.lang.String, java.io.Reader, 
long): missing in classpath-generics
+method java.sql.CallableStatement.setClob(java.lang.String, java.sql.Clob): 
missing in classpath-generics
+method java.sql.CallableStatement.setNCharacterStream(java.lang.String, 
java.io.Reader): missing in classpath-generics
+method java.sql.CallableStatement.setNCharacterStream(java.lang.String, 
java.io.Reader, long): missing in classpath-generics
+method java.sql.CallableStatement.setNClob(java.lang.String, java.io.Reader): 
missing in classpath-generics
+method java.sql.CallableStatement.setNClob(java.lang.String, java.io.Reader, 
long): missing in classpath-generics
+method java.sql.CallableStatement.setNClob(java.lang.String, java.sql.NClob): 
missing in classpath-generics
+method java.sql.CallableStatement.setNString(java.lang.String, 
java.lang.String): missing in classpath-generics
+method java.sql.CallableStatement.setRowId(java.lang.String, java.sql.RowId): 
missing in classpath-generics
+method java.sql.CallableStatement.setSQLXML(java.lang.String, 
java.sql.SQLXML): missing in classpath-generics
+method java.sql.Connection.isValid(int): missing in classpath-generics
+method java.sql.Connection.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method java.sql.Connection.setClientInfo(java.lang.String, java.lang.String): 
missing in classpath-generics
+method java.sql.Connection.setClientInfo(java.util.Properties): missing in 
classpath-generics
+method java.sql.Connection.unwrap(java.lang.Class<T>): missing in 
classpath-generics
+method java.sql.DatabaseMetaData.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method java.sql.DatabaseMetaData.supportsStoredFunctionsUsingCallSyntax(): 
missing in classpath-generics
+method java.sql.DatabaseMetaData.unwrap(java.lang.Class<T>): missing in 
classpath-generics
+method java.sql.ParameterMetaData.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method java.sql.ParameterMetaData.unwrap(java.lang.Class<T>): missing in 
classpath-generics
+method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream): 
missing in classpath-generics
+method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream, 
long): missing in classpath-generics
+method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream): 
missing in classpath-generics
+method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream, 
long): missing in classpath-generics
+method java.sql.PreparedStatement.setBlob(int, java.io.InputStream): missing 
in classpath-generics
+method java.sql.PreparedStatement.setBlob(int, java.io.InputStream, long): 
missing in classpath-generics
+method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader): 
missing in classpath-generics
+method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader, 
long): missing in classpath-generics
+method java.sql.PreparedStatement.setClob(int, java.io.Reader): missing in 
classpath-generics
+method java.sql.PreparedStatement.setClob(int, java.io.Reader, long): missing 
in classpath-generics
+method java.sql.PreparedStatement.setNCharacterStream(int, java.io.Reader): 
missing in classpath-generics
+method java.sql.PreparedStatement.setNCharacterStream(int, java.io.Reader, 
long): missing in classpath-generics
+method java.sql.PreparedStatement.setNClob(int, java.io.Reader): missing in 
classpath-generics
+method java.sql.PreparedStatement.setNClob(int, java.io.Reader, long): missing 
in classpath-generics
+method java.sql.PreparedStatement.setNClob(int, java.sql.NClob): missing in 
classpath-generics
+method java.sql.PreparedStatement.setNString(int, java.lang.String): missing 
in classpath-generics
+method java.sql.PreparedStatement.setRowId(int, java.sql.RowId): missing in 
classpath-generics
+method java.sql.PreparedStatement.setSQLXML(int, java.sql.SQLXML): missing in 
classpath-generics
+method java.sql.ResultSet.getRowId(int): missing in classpath-generics
+method java.sql.ResultSet.getRowId(java.lang.String): missing in 
classpath-generics
+method java.sql.ResultSet.getSQLXML(int): missing in classpath-generics
+method java.sql.ResultSet.getSQLXML(java.lang.String): missing in 
classpath-generics
+method java.sql.ResultSet.isClosed(): missing in classpath-generics
+method java.sql.ResultSet.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method java.sql.ResultSet.unwrap(java.lang.Class<T>): missing in 
classpath-generics
+method java.sql.ResultSet.updateAsciiStream(int, java.io.InputStream): missing 
in classpath-generics
+method java.sql.ResultSet.updateAsciiStream(int, java.io.InputStream, long): 
missing in classpath-generics
+method java.sql.ResultSet.updateAsciiStream(java.lang.String, 
java.io.InputStream): missing in classpath-generics
+method java.sql.ResultSet.updateAsciiStream(java.lang.String, 
java.io.InputStream, long): missing in classpath-generics
+method java.sql.ResultSet.updateBinaryStream(int, java.io.InputStream): 
missing in classpath-generics
+method java.sql.ResultSet.updateBinaryStream(int, java.io.InputStream, long): 
missing in classpath-generics
+method java.sql.ResultSet.updateBinaryStream(java.lang.String, 
java.io.InputStream): missing in classpath-generics
+method java.sql.ResultSet.updateBinaryStream(java.lang.String, 
java.io.InputStream, long): missing in classpath-generics
+method java.sql.ResultSet.updateBlob(int, java.io.InputStream): missing in 
classpath-generics
+method java.sql.ResultSet.updateBlob(int, java.io.InputStream, long): missing 
in classpath-generics
+method java.sql.ResultSet.updateBlob(java.lang.String, java.io.InputStream): 
missing in classpath-generics
+method java.sql.ResultSet.updateBlob(java.lang.String, java.io.InputStream, 
long): missing in classpath-generics
+method java.sql.ResultSet.updateCharacterStream(int, java.io.Reader): missing 
in classpath-generics
+method java.sql.ResultSet.updateCharacterStream(int, java.io.Reader, long): 
missing in classpath-generics
+method java.sql.ResultSet.updateCharacterStream(java.lang.String, 
java.io.Reader): missing in classpath-generics
+method java.sql.ResultSet.updateCharacterStream(java.lang.String, 
java.io.Reader, long): missing in classpath-generics
+method java.sql.ResultSet.updateClob(int, java.io.Reader): missing in 
classpath-generics
+method java.sql.ResultSet.updateClob(int, java.io.Reader, long): missing in 
classpath-generics
+method java.sql.ResultSet.updateClob(java.lang.String, java.io.Reader): 
missing in classpath-generics
+method java.sql.ResultSet.updateClob(java.lang.String, java.io.Reader, long): 
missing in classpath-generics
+method java.sql.ResultSet.updateNCharacterStream(int, java.io.Reader): missing 
in classpath-generics
+method java.sql.ResultSet.updateNCharacterStream(int, java.io.Reader, long): 
missing in classpath-generics
+method java.sql.ResultSet.updateNCharacterStream(java.lang.String, 
java.io.Reader): missing in classpath-generics
+method java.sql.ResultSet.updateNCharacterStream(java.lang.String, 
java.io.Reader, long): missing in classpath-generics
+method java.sql.ResultSet.updateNClob(int, java.io.Reader): missing in 
classpath-generics
+method java.sql.ResultSet.updateNClob(int, java.io.Reader, long): missing in 
classpath-generics
+method java.sql.ResultSet.updateNClob(int, java.sql.NClob): missing in 
classpath-generics
+method java.sql.ResultSet.updateNClob(java.lang.String, java.io.Reader): 
missing in classpath-generics
+method java.sql.ResultSet.updateNClob(java.lang.String, java.io.Reader, long): 
missing in classpath-generics
+method java.sql.ResultSet.updateNClob(java.lang.String, java.sql.NClob): 
missing in classpath-generics
+method java.sql.ResultSet.updateNString(int, java.lang.String): missing in 
classpath-generics
+method java.sql.ResultSet.updateNString(java.lang.String, java.lang.String): 
missing in classpath-generics
+method java.sql.ResultSet.updateRowId(int, java.sql.RowId): missing in 
classpath-generics
+method java.sql.ResultSet.updateRowId(java.lang.String, java.sql.RowId): 
missing in classpath-generics
+method java.sql.ResultSet.updateSQLXML(int, java.sql.SQLXML): missing in 
classpath-generics
+method java.sql.ResultSet.updateSQLXML(java.lang.String, java.sql.SQLXML): 
missing in classpath-generics
+method java.sql.ResultSetMetaData.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method java.sql.ResultSetMetaData.unwrap(java.lang.Class<T>): missing in 
classpath-generics
+method java.sql.SQLException.iterator(): missing in classpath-generics
-Abs.add
-method java.sql.DatabaseMetaData.locatorsUpdateCopy(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.nullPlusNonNullIsNull(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.nullsAreSortedAtEnd(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.nullsAreSortedAtStart(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.nullsAreSortedHigh(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.nullsAreSortedLow(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.othersDeletesAreVisible(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.othersInsertsAreVisible(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.othersUpdatesAreVisible(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.ownDeletesAreVisible(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.ownInsertsAreVisible(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.ownUpdatesAreVisible(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.storesLowerCaseIdentifiers(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.storesLowerCaseQuotedIdentifiers(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.storesMixedCaseIdentifiers(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.storesMixedCaseQuotedIdentifiers(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.storesUpperCaseIdentifiers(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.storesUpperCaseQuotedIdentifiers(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsANSI92EntryLevelSQL(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsANSI92FullSQL(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.supportsANSI92IntermediateSQL(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsAlterTableWithAddColumn(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsAlterTableWithDropColumn(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsBatchUpdates(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.supportsCatalogsInDataManipulation(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsCatalogsInIndexDefinitions(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsCatalogsInPrivilegeDefinitions(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsCatalogsInProcedureCalls(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsCatalogsInTableDefinitions(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsColumnAliasing(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsConvert(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.supportsConvert(int, int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsCoreSQLGrammar(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsCorrelatedSubqueries(): new interface 
method in classpath-generics
-method 
java.sql.DatabaseMetaData.supportsDataDefinitionAndDataManipulationTransactions():
 new interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsDataManipulationTransactionsOnly(): 
new interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsDifferentTableCorrelationNames(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsExpressionsInOrderBy(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsExtendedSQLGrammar(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsFullOuterJoins(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsGetGeneratedKeys(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsGroupBy(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.supportsGroupByBeyondSelect(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsGroupByUnrelated(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsIntegrityEnhancementFacility(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsLikeEscapeClause(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsLimitedOuterJoins(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsMinimumSQLGrammar(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsMixedCaseIdentifiers(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsMixedCaseQuotedIdentifiers(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsMultipleOpenResults(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsMultipleResultSets(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsMultipleTransactions(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsNamedParameters(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsNonNullableColumns(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsOpenCursorsAcrossCommit(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsOpenCursorsAcrossRollback(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsOpenStatementsAcrossCommit(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsOpenStatementsAcrossRollback(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsOrderByUnrelated(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsOuterJoins(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.supportsPositionedDelete(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsPositionedUpdate(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsResultSetConcurrency(int, int): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsResultSetHoldability(int): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsResultSetType(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSavepoints(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.supportsSchemasInDataManipulation(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSchemasInIndexDefinitions(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSchemasInPrivilegeDefinitions(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSchemasInProcedureCalls(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSchemasInTableDefinitions(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSelectForUpdate(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsStatementPooling(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsStoredProcedures(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSubqueriesInComparisons(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSubqueriesInExists(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSubqueriesInIns(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSubqueriesInQuantifieds(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsTableCorrelationNames(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsTransactionIsolationLevel(int): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsTransactions(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.supportsUnion(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.supportsUnionAll(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.updatesAreDetected(int): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.usesLocalFilePerTable(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.usesLocalFiles(): new interface method in 
classpath-generics
-method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream, 
int): new interface method in classpath-generics
-method java.sql.PreparedStatement.setBigDecimal(int, java.math.BigDecimal): 
new interface method in classpath-generics
-method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream, 
int): new interface method in classpath-generics
-method java.sql.PreparedStatement.setBlob(int, java.sql.Blob): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setBoolean(int, boolean): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setByte(int, byte): new interface method in 
classpath-generics
-method java.sql.PreparedStatement.setBytes(int, byte[]): new interface method 
in classpath-generics
-method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader, 
int): new interface method in classpath-generics
-method java.sql.PreparedStatement.setClob(int, java.sql.Clob): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setCursorName(java.lang.String): new 
interface method in classpath-generics
-method java.sql.PreparedStatement.setDate(int, java.sql.Date): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setDate(int, java.sql.Date, 
java.util.Calendar): new interface method in classpath-generics
-method java.sql.PreparedStatement.setDouble(int, double): new interface method 
in classpath-generics
-method java.sql.PreparedStatement.setFloat(int, float): new interface method 
in classpath-generics
-method java.sql.PreparedStatement.setInt(int, int): new interface method in 
classpath-generics
-method java.sql.PreparedStatement.setLong(int, long): new interface method in 
classpath-generics
-method java.sql.PreparedStatement.setNull(int, int): new interface method in 
classpath-generics
-method java.sql.PreparedStatement.setNull(int, int, java.lang.String): new 
interface method in classpath-generics
-method java.sql.PreparedStatement.setObject(int, java.lang.Object): new 
interface method in classpath-generics
-method java.sql.PreparedStatement.setObject(int, java.lang.Object, int): new 
interface method in classpath-generics
-method java.sql.PreparedStatement.setObject(int, java.lang.Object, int, int): 
new interface method in classpath-generics
-method java.sql.PreparedStatement.setRef(int, java.sql.Ref): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setShort(int, short): new interface method 
in classpath-generics
-method java.sql.PreparedStatement.setString(int, java.lang.String): new 
interface method in classpath-generics
-method java.sql.PreparedStatement.setTime(int, java.sql.Time): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setTime(int, java.sql.Time, 
java.util.Calendar): new interface method in classpath-generics
-method java.sql.PreparedStatement.setTimestamp(int, java.sql.Timestamp): new 
interface method in classpath-generics
-method java.sql.PreparedStatement.setTimestamp(int, java.sql.Timestamp, 
java.util.Calendar): new interface method in classpath-generics
-method java.sql.PreparedStatement.setURL(int, java.net.URL): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setUnicodeStream(int, java.io.InputStream, 
int): new interface method in classpath-generics
-method java.sql.ResultSetMetaData.isWritable(int): new interface method in 
classpath-generics
-method java.sql.Statement.setEscapeProcessing(boolean): new interface method 
in classpath-generics
-method java.sql.Statement.setFetchDirection(int): new interface method in 
classpath-generics
-method java.sql.Statement.setFetchSize(int): new interface method in 
classpath-generics
-method java.sql.Statement.setMaxFieldSize(int): new interface method in 
classpath-generics
-method java.sql.Statement.setMaxRows(int): new interface method in 
classpath-generics
-method java.sql.Statement.setQueryTimeout(int): new interface method in 
classpath-generics
+method java.sql.Statement.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method java.sql.Statement.setPoolable(boolean): missing in classpath-generics
+method java.sql.Statement.unwrap(java.lang.Class<T>): missing in 
classpath-generics
+class java.text.CollationKey: nonfinal in jdk6, but final in classpath-generics
+method java.text.CollationKey.clone(): nonfinal in jdk6, but final in 
classpath-generics
+method java.text.CollationKey.compareTo(java.text.CollationKey): nonfinal in 
jdk6, but final in classpath-generics
+method java.text.CollationKey.equals(java.lang.Object): nonfinal in jdk6, but 
final in classpath-generics
+method java.text.CollationKey.finalize(): nonfinal in jdk6, but final in 
classpath-generics
+method java.text.CollationKey.getSourceString(): nonfinal in jdk6, but final 
in classpath-generics
+method java.text.CollationKey.hashCode(): nonfinal in jdk6, but final in 
classpath-generics
+method java.text.CollationKey.toByteArray(): nonfinal in jdk6, but final in 
classpath-generics
+method java.text.CollationKey.toString(): nonfinal in jdk6, but final in 
classpath-generics
+method java.text.DecimalFormatSymbols.getCurrency(): nonfinal in jdk6, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.getCurrencySymbol(): nonfinal in jdk6, 
but final in classpath-generics
+method java.text.DecimalFormatSymbols.getDecimalSeparator(): nonfinal in jdk6, 
but final in classpath-generics
+method java.text.DecimalFormatSymbols.getDigit(): nonfinal in jdk6, but final 
in classpath-generics
+method java.text.DecimalFormatSymbols.getGroupingSeparator(): nonfinal in 
jdk6, but final in classpath-generics
+method java.text.DecimalFormatSymbols.getInfinity(): nonfinal in jdk6, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.getInternationalCurrencySymbol(): 
nonfinal in jdk6, but final in classpath-generics
+method java.text.DecimalFormatSymbols.getMinusSign(): nonfinal in jdk6, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.getMonetaryDecimalSeparator(): nonfinal 
in jdk6, but final in classpath-generics
+method java.text.DecimalFormatSymbols.getNaN(): nonfinal in jdk6, but final in 
classpath-generics
+method java.text.DecimalFormatSymbols.getPatternSeparator(): nonfinal in jdk6, 
but final in classpath-generics
+method java.text.DecimalFormatSymbols.getPerMill(): nonfinal in jdk6, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.getPercent(): nonfinal in jdk6, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.getZeroDigit(): nonfinal in jdk6, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.hashCode(): nonfinal in jdk6, but final 
in classpath-generics
+method java.text.DecimalFormatSymbols.setCurrency(java.util.Currency): 
nonfinal in jdk6, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setCurrencySymbol(java.lang.String): 
nonfinal in jdk6, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setDecimalSeparator(char): nonfinal in 
jdk6, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setDigit(char): nonfinal in jdk6, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.setGroupingSeparator(char): nonfinal in 
jdk6, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setInfinity(java.lang.String): nonfinal 
in jdk6, but final in classpath-generics
+method 
java.text.DecimalFormatSymbols.setInternationalCurrencySymbol(java.lang.String):
 nonfinal in jdk6, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setMinusSign(char): nonfinal in jdk6, 
but final in classpath-generics
+method java.text.DecimalFormatSymbols.setMonetaryDecimalSeparator(char): 
nonfinal in jdk6, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setNaN(java.lang.String): nonfinal in 
jdk6, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setPatternSeparator(char): nonfinal in 
jdk6, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setPerMill(char): nonfinal in jdk6, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.setPercent(char): nonfinal in jdk6, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.setZeroDigit(char): nonfinal in jdk6, 
but final in classpath-generics
+method java.text.DecimalFormatSymbols.toString(): nonfinal in jdk6, but final 
in classpath-generics
+constructor java.text.CollationKey(java.lang.String): missing in 
classpath-generics
+enum java.text.Normalizer.Form: missing in classpath-generics
+method java.text.DateFormatSymbols.getInstance(): missing in classpath-generics
+method java.text.DateFormatSymbols.getInstance(java.util.Locale): missing in 
classpath-generics
+method java.text.DecimalFormat.isParseBigDecimal(): missing in 
classpath-generics
+method java.text.DecimalFormat.setParseBigDecimal(boolean): missing in 
classpath-generics
+method java.text.DecimalFormatSymbols.getExponentSeparator(): missing in 
classpath-generics
+method java.text.DecimalFormatSymbols.getInstance(): missing in 
classpath-generics
+method java.text.DecimalFormatSymbols.getInstance(java.util.Locale): missing 
in classpath-generics
+method java.text.DecimalFormatSymbols.setExponentSeparator(java.lang.String): 
missing in classpath-generics
+method java.text.NumberFormat.getRoundingMode(): missing in classpath-generics
+method java.text.NumberFormat.setRoundingMode(java.math.RoundingMode): missing 
in classpath-generics
+method 
java.text.RuleBasedCollator.getCollationElementIterator(java.text.CharacterIterator):
 not implemented in classpath-generics
+Minor
+class java.util.AbstractMap.SimpleEntry: SerialVersionUID=-8499721149061103585 
in jdk6, but SerialVersionUID=-2281902415339688924 in classpath-generics
+class java.util.AbstractMap.SimpleImmutableEntry: 
SerialVersionUID=7138329143949025153 in jdk6, but 
SerialVersionUID=-7293501207100391870 in classpath-generics
+Bad
+class java.util.LinkedList: implements java.util.Deque<T> in jdk6, but doesn't 
implement java.util.Deque<T> in classpath-generics
+class java.util.TreeMap: implements java.util.NavigableMap<T, T2> in jdk6, but 
doesn't implement java.util.NavigableMap<T, T2> in classpath-generics
+class java.util.TreeSet: implements java.util.NavigableSet<T> in jdk6, but 
doesn't implement java.util.NavigableSet<T> in classpath-generics
+method java.util.AbstractMap.SimpleEntry.getKey(): nonfinal in jdk6, but final 
in classpath-generics
+method java.util.AbstractMap.SimpleEntry.getValue(): nonfinal in jdk6, but 
final in classpath-generics
+method java.util.AbstractMap.SimpleEntry.hashCode(): nonfinal in jdk6, but 
final in classpath-generics
+method java.util.AbstractMap.SimpleEntry.toString(): nonfinal in jdk6, but 
final in classpath-generics
+method java.util.Formatter.BigDecimalLayoutForm.finalize(): doesn't throw 
java.lang.Throwable in jdk6, but throws java.lang.Throwable in 
classpath-generics
+class java.util.Scanner: missing in classpath-generics
+class java.util.ServiceLoader: missing in classpath-generics
+field java.util.Calendar.ALL_STYLES: missing in classpath-generics
+field java.util.Calendar.LONG: missing in classpath-generics
+field java.util.Calendar.SHORT: missing in classpath-generics
+method java.util.Arrays.binarySearch(T[], int, int, T, java.util.Comparator<? 
super T>): missing in classpath-generics
+method java.util.Arrays.binarySearch(byte[], int, int, byte): missing in 
classpath-generics
+method java.util.Arrays.binarySearch(char[], int, int, char): missing in 
classpath-generics
+method java.util.Arrays.binarySearch(double[], int, int, double): missing in 
classpath-generics
+method java.util.Arrays.binarySearch(float[], int, int, float): missing in 
classpath-generics
+method java.util.Arrays.binarySearch(int[], int, int, int): missing in 
classpath-generics
+method java.util.Arrays.binarySearch(long[], int, int, long): missing in 
classpath-generics
+method java.util.Arrays.binarySearch(java.lang.Object[], int, int, 
java.lang.Object): missing in classpath-generics
+method java.util.Arrays.binarySearch(short[], int, int, short): missing in 
classpath-generics
+method java.util.Arrays.copyOf(T[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(T2[], int, java.lang.Class<? extends T[]>): 
missing in classpath-generics
+method java.util.Arrays.copyOf(byte[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(char[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(double[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(float[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(int[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(long[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(short[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(boolean[], int): missing in classpath-generics
+method java.util.Arrays.copyOfRange(T[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(T2[], int, int, java.lang.Class<? extends 
T[]>): missing in classpath-generics
+method java.util.Arrays.copyOfRange(byte[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(char[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(double[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(float[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(int[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(long[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(short[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(boolean[], int, int): missing in 
classpath-generics
+method java.util.Calendar.getDisplayName(int, int, java.util.Locale): missing 
in classpath-generics
+method java.util.Calendar.getDisplayNames(int, int, java.util.Locale): missing 
in classpath-generics
+method java.util.Collections.asLifoQueue(java.util.Deque<T>): missing in 
classpath-generics
+method java.util.Collections.newSetFromMap(java.util.Map<T, 
java.lang.Boolean>): missing in classpath-generics
+method java.util.LinkedList.descendingIterator(): missing in classpath-generics
+method java.util.LinkedList.offerFirst(T): missing in classpath-generics
+method java.util.LinkedList.offerLast(T): missing in classpath-generics
+method java.util.LinkedList.peekFirst(): missing in classpath-generics
+method java.util.LinkedList.peekLast(): missing in classpath-generics
+method java.util.LinkedList.pollFirst(): missing in classpath-generics
+method java.util.LinkedList.pollLast(): missing in classpath-generics
+method java.util.LinkedList.pop(): missing in classpath-generics
+method java.util.LinkedList.push(T): missing in classpath-generics
+method java.util.LinkedList.removeFirstOccurrence(java.lang.Object): missing 
in classpath-generics
+method java.util.LinkedList.removeLastOccurrence(java.lang.Object): missing in 
classpath-generics
+method java.util.Properties.load(java.io.Reader): missing in classpath-generics
+method java.util.Properties.store(java.io.Writer, java.lang.String): missing 
in classpath-generics
+method java.util.Properties.stringPropertyNames(): missing in 
classpath-generics
+method java.util.ResourceBundle.handleKeySet(): missing in classpath-generics
+method java.util.ResourceBundle.keySet(): missing in classpath-generics
+method java.util.TreeMap.ceilingEntry(T): missing in classpath-generics
+method java.util.TreeMap.ceilingKey(T): missing in classpath-generics
+method java.util.TreeMap.descendingKeySet(): missing in classpath-generics
+method java.util.TreeMap.descendingMap(): missing in classpath-generics
+method java.util.TreeMap.firstEntry(): missing in classpath-generics
+method java.util.TreeMap.floorEntry(T): missing in classpath-generics
+method java.util.TreeMap.floorKey(T): missing in classpath-generics
+method java.util.TreeMap.headMap(T, boolean): missing in classpath-generics
+method java.util.TreeMap.higherEntry(T): missing in classpath-generics
+method java.util.TreeMap.higherKey(T): missing in classpath-generics
+method java.util.TreeMap.lastEntry(): missing in classpath-generics
+method java.util.TreeMap.lowerEntry(T): missing in classpath-generics
+method java.util.TreeMap.lowerKey(T): missing in classpath-generics
+method java.util.TreeMap.navigableKeySet(): missing in classpath-generics
+method java.util.TreeMap.pollFirstEntry(): missing in classpath-generics
+method java.util.TreeMap.pollLastEntry(): missing in classpath-generics
+method java.util.TreeMap.subMap(T, boolean, T, boolean): missing in 
classpath-generics
+method java.util.TreeMap.tailMap(T, boolean): missing in classpath-generics
+method java.util.TreeSet.ceiling(T): missing in classpath-generics
+method java.util.TreeSet.descendingIterator(): missing in classpath-generics
+method java.util.TreeSet.descendingSet(): missing in classpath-generics
+method java.util.TreeSet.floor(T): missing in classpath-generics
+method java.util.TreeSet.headSet(T, boolean): missing in classpath-generics
+method java.util.TreeSet.higher(T): missing in classpath-generics
+method java.util.TreeSet.lower(T): missing in classpath-generics
+method java.util.TreeSet.pollFirst(): missing in classpath-generics
+method java.util.TreeSet.pollLast(): missing in classpath-generics
+method java.util.TreeSet.subSet(T, boolean, T, boolean): missing in 
classpath-generics
+method java.util.TreeSet.tailSet(T, boolean): missing in classpath-generics
+
+java.util.concurrent:
+Minor
+class java.util.concurrent.CopyOnWriteArrayList: 
SerialVersionUID=8673264195747942595 in jdk6, but 
SerialVersionUID=4581239596247333390 in classpath-generics
+Bad
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T): parameters (T) 
in jdk6, but parameters (java.lang.Object) in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk6, but type 
java.util.SortedMap in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): 
parameters (T, boolean) in jdk6, but parameters (java.lang.Object, boolean) in 
classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk6, but type 
java.util.NavigableMap in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): parameters 
(T, T) in jdk6, but parameters (java.lang.Object, java.lang.Object) in 
classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk6, but type 
java.util.SortedMap in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, 
boolean): parameters (T, boolean, T, boolean) in jdk6, but parameters 
(java.lang.Object, boolean, java.lang.Object, boolean) in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, 
boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk6, but 
type java.util.NavigableMap in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): parameters (T) 
in jdk6, but parameters (java.lang.Object) in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk6, but type 
java.util.SortedMap in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): 
parameters (T, boolean) in jdk6, but parameters (java.lang.Object, boolean) in 
classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk6, but type 
java.util.NavigableMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T): parameters (T) 
in jdk6, but parameters (java.lang.Object) in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk6, but type 
java.util.SortedMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T, boolean): 
parameters (T, boolean) in jdk6, but parameters (java.lang.Object, boolean) in 
classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk6, but type 
java.util.NavigableMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, T): parameters (T, 
T) in jdk6, but parameters (java.lang.Object, java.lang.Object) in 
classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk6, but type 
java.util.SortedMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, boolean, T, 
boolean): parameters (T, boolean, T, boolean) in jdk6, but parameters 
(java.lang.Object, boolean, java.lang.Object, boolean) in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, boolean, T, 
boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk6, but 
type java.util.NavigableMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T): parameters (T) 
in jdk6, but parameters (java.lang.Object) in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk6, but type 
java.util.SortedMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T, boolean): 
parameters (T, boolean) in jdk6, but parameters (java.lang.Object, boolean) in 
classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk6, but type 
java.util.NavigableMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListSet.headSet(T): parameters (T) 
in jdk6, but parameters (java.lang.Object) in classpath-generics
+method java.util.concurrent.ConcurrentSkipListSet.headSet(T): type 
java.util.NavigableSet<T> in jdk6, but type java.util.SortedSet in 
classpath-generics
+method java.util.concurrent.ConcurrentSkipListSet.subSet(T, T): parameters (T, 
T) in jdk6, but parameters (java.lang.Object, java.lang.Object) in 
classpath-generics
+method java.util.concurrent.ConcurrentSkipListSet.subSet(T, T): type 
java.util.NavigableSet<T> in jdk6, but type java.util.SortedSet in 
classpath-generics
+method java.util.concurrent.ConcurrentSkipListSet.tailSet(T): parameters (T) 
in jdk6, but parameters (java.lang.Object) in classpath-generics
+method java.util.concurrent.ConcurrentSkipListSet.tailSet(T): type 
java.util.NavigableSet<T> in jdk6, but type java.util.SortedSet in 
classpath-generics
+method java.util.concurrent.TimeUnit.finalize(): doesn't throw 
java.lang.Throwable in jdk6, but throws java.lang.Throwable in 
classpath-generics
+Abs.add
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T): new interface 
method in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): new 
interface method in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): new interface 
method in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, 
boolean): new interface method in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): new interface 
method in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): new 
interface method in classpath-generics
+method java.util.concurrent.Delayed.compareTo(java.lang.Object): new interface 
method in classpath-generics
+method java.util.jar.JarEntry.getCodeSigners(): missing in classpath-generics
+method java.util.regex.Matcher.hasAnchoringBounds(): missing in 
classpath-generics
+method java.util.regex.Matcher.hasTransparentBounds(): missing in 
classpath-generics
+method java.util.regex.Matcher.quoteReplacement(java.lang.String): missing in 
classpath-generics
+method java.util.regex.Matcher.region(int, int): missing in classpath-generics
+method java.util.regex.Matcher.regionEnd(): missing in classpath-generics
+method java.util.regex.Matcher.regionStart(): missing in classpath-generics
+method java.util.regex.Matcher.requireEnd(): missing in classpath-generics
+method java.util.regex.Matcher.toMatchResult(): missing in classpath-generics
+method java.util.regex.Matcher.useAnchoringBounds(boolean): missing in 
classpath-generics
+method java.util.regex.Matcher.usePattern(java.util.regex.Pattern): missing in 
classpath-generics
+method java.util.regex.Matcher.useTransparentBounds(boolean): missing in 
classpath-generics
+method java.util.regex.Pattern.quote(java.lang.String): missing in 
classpath-generics
+javax.crypto:
+Missing
+method javax.crypto.Cipher.getMaxAllowedKeyLength(java.lang.String): missing 
in classpath-generics
+method javax.crypto.Cipher.getMaxAllowedParameterSpec(java.lang.String): 
missing in classpath-generics
+method javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(java.security.Key): 
missing in classpath-generics
+method javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(java.security.Key, 
java.lang.String): missing in classpath-generics
+method javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(java.security.Key, 
java.security.Provider): missing in classpath-generics
+
+javax.imageio:
+Missing
+method javax.imageio.ImageIO.getReaderFileSuffixes(): missing in 
classpath-generics
+method javax.imageio.ImageIO.getWriterFileSuffixes(): missing in 
classpath-generics
+
+method javax.imageio.stream.FileCacheImageOutputStream.read(): not implemented 
in classpath-generics
+method javax.imageio.stream.FileCacheImageOutputStream.read(byte[], int, int): 
not implemented in classpath-generics
+method javax.imageio.stream.ImageOutputStreamImpl.writeBit(int): not 
implemented in classpath-generics
+method javax.imageio.stream.ImageOutputStreamImpl.writeBits(long, int): not 
implemented in classpath-generics
+method javax.imageio.stream.MemoryCacheImageOutputStream.read(): not 
implemented in classpath-generics
+method javax.imageio.stream.MemoryCacheImageOutputStream.read(byte[], int, 
int): not implemented in classpath-generics
+javax.lang.model:
+Missing
+package javax.lang.model: missing in classpath-generics
+
+class javax.management.ObjectName: SerialVersionUID=null in jdk6, but 
SerialVersionUID=9838152519337163 in classpath-generics
+class javax.management.AttributeList: implements 
java.lang.Iterable<java.lang.Object> in jdk6, but implements raw 
java.lang.Iterable in classpath-generics
+class javax.management.AttributeList: implements 
java.util.Collection<java.lang.Object> in jdk6, but implements raw 
java.util.Collection in classpath-generics
+class javax.management.AttributeList: implements 
java.util.List<java.lang.Object> in jdk6, but implements raw java.util.List in 
classpath-generics
+class javax.management.AttributeList: subclass of 
java.util.ArrayList<java.lang.Object> in jdk6, but subclass of raw 
java.util.ArrayList in classpath-generics
+class javax.management.ObjectName: implements 
java.lang.Comparable<javax.management.ObjectName> in jdk6, but doesn't 
implement java.lang.Comparable<javax.management.ObjectName> in 
classpath-generics
+constructor javax.management.ObjectName(java.lang.String, 
java.util.Hashtable<java.lang.String, java.lang.String>): parameters 
(java.lang.String, java.util.Hashtable<java.lang.String, java.lang.String>) in 
jdk6, but parameters (java.lang.String, java.util.Hashtable) in 
classpath-generics
+constructor javax.management.StandardMBean(T, java.lang.Class<T>): has generic 
type parameter <T> in jdk6, but not generic in classpath-generics
+constructor javax.management.StandardMBean(T, java.lang.Class<T>): parameters 
(T, java.lang.Class<T>) in jdk6, but parameters (java.lang.Object, 
java.lang.Class) in classpath-generics
+constructor javax.management.StandardMBean(java.lang.Class<?>): parameters 
(java.lang.Class<?>) in jdk6, but parameters (java.lang.Class) in 
classpath-generics
+method javax.management.AttributeList.iterator(): type 
java.util.Iterator<java.lang.Object> in jdk6, but type java.util.Iterator in 
classpath-generics
+method javax.management.AttributeList.listIterator(): type 
java.util.ListIterator<java.lang.Object> in jdk6, but type 
java.util.ListIterator in classpath-generics
+method javax.management.AttributeList.listIterator(int): type 
java.util.ListIterator<java.lang.Object> in jdk6, but type 
java.util.ListIterator in classpath-generics
+method javax.management.AttributeList.subList(int, int): type 
java.util.List<java.lang.Object> in jdk6, but type java.util.List in 
classpath-generics
+method javax.management.MBeanServer.queryMBeans(javax.management.ObjectName, 
javax.management.QueryExp): type java.util.Set<javax.management.ObjectInstance> 
in jdk6, but type java.util.Set in classpath-generics
+method javax.management.MBeanServer.queryNames(javax.management.ObjectName, 
javax.management.QueryExp): type java.util.Set<javax.management.ObjectName> in 
jdk6, but type java.util.Set in classpath-generics
+method 
javax.management.MBeanServerConnection.queryMBeans(javax.management.ObjectName, 
javax.management.QueryExp): type java.util.Set<javax.management.ObjectInstance> 
in jdk6, but type java.util.Set in classpath-generics
+method 
javax.management.MBeanServerConnection.queryNames(javax.management.ObjectName, 
javax.management.QueryExp): type java.util.Set<javax.management.ObjectName> in 
jdk6, but type java.util.Set in classpath-generics
+method javax.management.ObjectName.getInstance(java.lang.String, 
java.util.Hashtable<java.lang.String, java.lang.String>): parameters 
(java.lang.String, java.util.Hashtable<java.lang.String, java.lang.String>) in 
jdk6, but parameters (java.lang.String, java.util.Hashtable) in 
classpath-generics
+method javax.management.ObjectName.getKeyPropertyList(): type 
java.util.Hashtable<java.lang.String, java.lang.String> in jdk6, but type 
java.util.Hashtable in classpath-generics
+method javax.management.StandardMBean.getImplementationClass(): type 
java.lang.Class<?> in jdk6, but type java.lang.Class in classpath-generics
+method javax.management.StandardMBean.getMBeanInterface(): type 
java.lang.Class<?> in jdk6, but type java.lang.Class in classpath-generics
+constructor 
javax.management.AttributeList(java.util.List<javax.management.Attribute>): 
missing in classpath-generics
+constructor javax.management.StandardMBean(T, java.lang.Class<T>, boolean): 
missing in classpath-generics
+constructor javax.management.StandardMBean(java.lang.Class<?>, boolean): 
missing in classpath-generics
+field javax.management.ObjectName.WILDCARD: missing in classpath-generics
+method javax.management.AttributeList.asList(): missing in classpath-generics
+method javax.management.MBeanFeatureInfo.getDescriptor(): missing in 
classpath-generics
+method javax.management.MBeanInfo.getDescriptor(): missing in 
classpath-generics
+method javax.management.ObjectName.compareTo(javax.management.ObjectName): 
missing in classpath-generics
+method javax.management.ObjectName.isPropertyListPattern(): missing in 
classpath-generics
+method javax.management.ObjectName.isPropertyValuePattern(): missing in 
classpath-generics
+method javax.management.ObjectName.isPropertyValuePattern(java.lang.String): 
missing in classpath-generics
+method javax.management.StandardMBean.postDeregister(): missing in 
classpath-generics
+method javax.management.StandardMBean.postRegister(java.lang.Boolean): missing 
in classpath-generics
+method javax.management.StandardMBean.preDeregister(): missing in 
classpath-generics
+method 
javax.management.StandardMBean.preRegister(javax.management.MBeanServer, 
javax.management.ObjectName): missing in classpath-generics
+Bad
+method 
javax.management.loading.ClassLoaderRepository.loadClass(java.lang.String): 
type java.lang.Class<?> in jdk6, but type java.lang.Class in classpath-generics
+method 
javax.management.loading.ClassLoaderRepository.loadClassBefore(java.lang.ClassLoader,
 java.lang.String): type java.lang.Class<?> in jdk6, but type java.lang.Class 
in classpath-generics
+method 
javax.management.loading.ClassLoaderRepository.loadClassWithout(java.lang.ClassLoader,
 java.lang.String): type java.lang.Class<?> in jdk6, but type java.lang.Class 
in classpath-generics
+field javax.management.openmbean.ArrayType.ALLOWED_CLASSNAMES: deprecated in 
jdk6, but not deprecated in classpath-generics
+field javax.management.openmbean.SimpleType.ALLOWED_CLASSNAMES: deprecated in 
jdk6, but not deprecated in classpath-generics
+class javax.management.openmbean.ArrayType: has generic type parameter <T> in 
jdk6, but not generic in classpath-generics
+class javax.management.openmbean.ArrayType: subclass of 
javax.management.openmbean.OpenType<T> in jdk6, but subclass of raw 
javax.management.openmbean.OpenType in classpath-generics
+class javax.management.openmbean.SimpleType: has generic type parameter <T> in 
jdk6, but not generic in classpath-generics
+class javax.management.openmbean.SimpleType: subclass of 
javax.management.openmbean.OpenType<T> in jdk6, but subclass of raw 
javax.management.openmbean.OpenType in classpath-generics
+class javax.management.openmbean.TabularDataSupport: implements 
java.util.Map<java.lang.Object, java.lang.Object> in jdk6, but implements raw 
java.util.Map in classpath-generics
+constructor javax.management.openmbean.ArrayType(int, 
javax.management.openmbean.OpenType<?>): parameters (int, 
javax.management.openmbean.OpenType<?>) in jdk6, but parameters (int, 
javax.management.openmbean.OpenType) in classpath-generics
+constructor 
javax.management.openmbean.CompositeDataSupport(javax.management.openmbean.CompositeType,
 java.util.Map<java.lang.String, ?>): parameters 
(javax.management.openmbean.CompositeType, java.util.Map<java.lang.String, ?>) 
in jdk6, but parameters (javax.management.openmbean.CompositeType, 
java.util.Map) in classpath-generics
+constructor javax.management.openmbean.CompositeType(java.lang.String, 
java.lang.String, java.lang.String[], java.lang.String[], 
javax.management.openmbean.OpenType<?>[]): parameters (java.lang.String, 
java.lang.String, java.lang.String[], java.lang.String[], 
javax.management.openmbean.OpenType<?>[]) in jdk6, but parameters 
(java.lang.String, java.lang.String, java.lang.String[], java.lang.String[], 
javax.management.openmbean.OpenType[]) in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanAttributeInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, boolean, boolean, 
boolean, T, java.lang.Comparable<T>, java.lang.Comparable<T>): has generic type 
parameter <T> in jdk6, but not generic in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanAttributeInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, boolean, boolean, 
boolean, T, java.lang.Comparable<T>, java.lang.Comparable<T>): parameters 
(java.lang.String, java.lang.String, javax.management.openmbean.OpenType<T>, 
boolean, boolean, boolean, T, java.lang.Comparable<T>, java.lang.Comparable<T>) 
in jdk6, but parameters (java.lang.String, java.lang.String, 
javax.management.openmbean.OpenType, boolean, boolean, boolean, 
java.lang.Object, java.lang.Comparable, java.lang.Comparable) in 
classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanAttributeInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, boolean, boolean, 
boolean, T, T[]): has generic type parameter <T> in jdk6, but not generic in 
classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanAttributeInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, boolean, boolean, 
boolean, T, T[]): parameters (java.lang.String, java.lang.String, 
javax.management.openmbean.OpenType<T>, boolean, boolean, boolean, T, T[]) in 
jdk6, but parameters (java.lang.String, java.lang.String, 
javax.management.openmbean.OpenType, boolean, boolean, boolean, 
java.lang.Object, java.lang.Object[]) in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanParameterInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, T, 
java.lang.Comparable<T>, java.lang.Comparable<T>): has generic type parameter 
<T> in jdk6, but not generic in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanParameterInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, T, 
java.lang.Comparable<T>, java.lang.Comparable<T>): parameters 
(java.lang.String, java.lang.String, javax.management.openmbean.OpenType<T>, T, 
java.lang.Comparable<T>, java.lang.Comparable<T>) in jdk6, but parameters 
(java.lang.String, java.lang.String, javax.management.openmbean.OpenType, 
java.lang.Object, java.lang.Comparable, java.lang.Comparable) in 
classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanParameterInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, T, T[]): has generic 
type parameter <T> in jdk6, but not generic in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanParameterInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, T, T[]): parameters 
(java.lang.String, java.lang.String, javax.management.openmbean.OpenType<T>, T, 
T[]) in jdk6, but parameters (java.lang.String, java.lang.String, 
javax.management.openmbean.OpenType, java.lang.Object, java.lang.Object[]) in 
classpath-generics
+field javax.management.openmbean.SimpleType.BIGDECIMAL: type 
javax.management.openmbean.SimpleType<java.math.BigDecimal> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.BIGINTEGER: type 
javax.management.openmbean.SimpleType<java.math.BigInteger> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.BOOLEAN: type 
javax.management.openmbean.SimpleType<java.lang.Boolean> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.BYTE: type 
javax.management.openmbean.SimpleType<java.lang.Byte> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.CHARACTER: type 
javax.management.openmbean.SimpleType<java.lang.Character> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.DATE: type 
javax.management.openmbean.SimpleType<java.util.Date> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.DOUBLE: type 
javax.management.openmbean.SimpleType<java.lang.Double> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.FLOAT: type 
javax.management.openmbean.SimpleType<java.lang.Float> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.INTEGER: type 
javax.management.openmbean.SimpleType<java.lang.Integer> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.LONG: type 
javax.management.openmbean.SimpleType<java.lang.Long> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.OBJECTNAME: type 
javax.management.openmbean.SimpleType<javax.management.ObjectName> in jdk6, but 
type javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.SHORT: type 
javax.management.openmbean.SimpleType<java.lang.Short> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.STRING: type 
javax.management.openmbean.SimpleType<java.lang.String> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.VOID: type 
javax.management.openmbean.SimpleType<java.lang.Void> in jdk6, but type 
javax.management.openmbean.SimpleType in classpath-generics
+method javax.management.openmbean.ArrayType.getElementOpenType(): type 
javax.management.openmbean.OpenType<?> in jdk6, but type 
javax.management.openmbean.OpenType in classpath-generics
+method javax.management.openmbean.CompositeData.values(): type 
java.util.Collection<?> in jdk6, but type java.util.Collection in 
classpath-generics
+method javax.management.openmbean.CompositeType.getType(java.lang.String): 
type javax.management.openmbean.OpenType<?> in jdk6, but type 
javax.management.openmbean.OpenType in classpath-generics
+method javax.management.openmbean.CompositeType.keySet(): type 
java.util.Set<java.lang.String> in jdk6, but type java.util.Set in 
classpath-generics
+method javax.management.openmbean.OpenMBeanAttributeInfo.getLegalValues(): 
type java.util.Set<?> in jdk6, but type java.util.Set in classpath-generics
+method javax.management.openmbean.OpenMBeanAttributeInfo.getMaxValue(): type 
java.lang.Comparable<?> in jdk6, but type java.lang.Comparable in 
classpath-generics
+method javax.management.openmbean.OpenMBeanAttributeInfo.getMinValue(): type 
java.lang.Comparable<?> in jdk6, but type java.lang.Comparable in 
classpath-generics
+method javax.management.openmbean.OpenMBeanAttributeInfo.getOpenType(): type 
javax.management.openmbean.OpenType<?> in jdk6, but type 
javax.management.openmbean.OpenType in classpath-generics
+method javax.management.openmbean.OpenMBeanParameterInfo.getLegalValues(): 
type java.util.Set<?> in jdk6, but type java.util.Set in classpath-generics
+method javax.management.openmbean.OpenMBeanParameterInfo.getMaxValue(): type 
java.lang.Comparable<?> in jdk6, but type java.lang.Comparable in 
classpath-generics
+method javax.management.openmbean.OpenMBeanParameterInfo.getMinValue(): type 
java.lang.Comparable<?> in jdk6, but type java.lang.Comparable in 
classpath-generics
+method javax.management.openmbean.OpenMBeanParameterInfo.getOpenType(): type 
javax.management.openmbean.OpenType<?> in jdk6, but type 
javax.management.openmbean.OpenType in classpath-generics
+method javax.management.openmbean.TabularData.keySet(): type java.util.Set<?> 
in jdk6, but type java.util.Set in classpath-generics
+method javax.management.openmbean.TabularData.values(): type 
java.util.Collection<?> in jdk6, but type java.util.Collection in 
classpath-generics
+method javax.management.openmbean.TabularDataSupport.entrySet(): type 
java.util.Set<java.util.Map.Entry<java.lang.Object, java.lang.Object>> in jdk6, 
but type java.util.Set in classpath-generics
+method javax.management.openmbean.TabularDataSupport.keySet(): type 
java.util.Set<java.lang.Object> in jdk6, but type java.util.Set in 
classpath-generics
+method javax.management.openmbean.TabularDataSupport.putAll(java.util.Map<?, 
?>): parameters (java.util.Map<?, ?>) in jdk6, but parameters (java.util.Map) 
in classpath-generics
+method javax.management.openmbean.TabularDataSupport.values(): type 
java.util.Collection<java.lang.Object> in jdk6, but type java.util.Collection 
in classpath-generics
+method javax.management.openmbean.TabularType.getIndexNames(): type 
java.util.List<java.lang.String> in jdk6, but type java.util.List in 
classpath-generics
+constructor 
javax.management.openmbean.ArrayType(javax.management.openmbean.SimpleType<?>, 
boolean): missing in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanAttributeInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<?>, boolean, boolean, 
boolean, javax.management.Descriptor): missing in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanParameterInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<?>, 
javax.management.Descriptor): missing in classpath-generics
+field javax.management.openmbean.ArrayType.ALLOWED_CLASSNAMES_LIST: missing in 
classpath-generics
+field javax.management.openmbean.CompositeType.ALLOWED_CLASSNAMES_LIST: 
missing in classpath-generics
+field javax.management.openmbean.OpenType.ALLOWED_CLASSNAMES_LIST: missing in 
classpath-generics
+field javax.management.openmbean.SimpleType.ALLOWED_CLASSNAMES_LIST: missing 
in classpath-generics
+field javax.management.openmbean.TabularType.ALLOWED_CLASSNAMES_LIST: missing 
in classpath-generics
+method 
javax.management.openmbean.ArrayType.getArrayType(javax.management.openmbean.OpenType<T>):
 missing in classpath-generics
+method 
javax.management.openmbean.ArrayType.getPrimitiveArrayType(java.lang.Class<T>): 
missing in classpath-generics
+method javax.management.openmbean.ArrayType.isPrimitiveArray(): missing in 
classpath-generics
+javax.naming:
+Missing
+method javax.naming.InitialContext.doLookup(java.lang.String): missing in 
classpath-generics
+method javax.naming.InitialContext.doLookup(javax.naming.Name): missing in 
classpath-generics
+
+class javax.naming.ldap.LdapName: missing in classpath-generics
+class javax.naming.ldap.Rdn: missing in classpath-generics
+Bad
+method javax.net.ssl.SSLEngineResult.HandshakeStatus.finalize(): doesn't throw 
java.lang.Throwable in jdk6, but throws java.lang.Throwable in 
classpath-generics
+method javax.net.ssl.SSLEngineResult.Status.finalize(): doesn't throw 
java.lang.Throwable in jdk6, but throws java.lang.Throwable in 
classpath-generics
+method javax.net.ssl.SSLSessionContext.getIds(): type 
java.util.Enumeration<byte[]> in jdk6, but type java.util.Enumeration in 
classpath-generics
+constructor 
javax.net.ssl.KeyStoreBuilderParameters(java.util.List<java.security.KeyStore.Builder>):
 missing in classpath-generics
+method javax.net.ssl.KeyStoreBuilderParameters.getParameters(): missing in 
classpath-generics
+method javax.net.ssl.SSLContext.getDefault(): missing in classpath-generics
+method javax.net.ssl.SSLContext.getDefaultSSLParameters(): missing in 
classpath-generics
+method javax.net.ssl.SSLContext.getSupportedSSLParameters(): missing in 
classpath-generics
+method javax.net.ssl.SSLContext.setDefault(javax.net.ssl.SSLContext): missing 
in classpath-generics
+method javax.net.ssl.SSLEngine.getSSLParameters(): missing in 
classpath-generics
+method javax.net.ssl.SSLEngine.setSSLParameters(javax.net.ssl.SSLParameters): 
missing in classpath-generics
+method javax.net.ssl.SSLSocket.getSSLParameters(): missing in 
classpath-generics
+method javax.net.ssl.SSLSocket.setSSLParameters(javax.net.ssl.SSLParameters): 
missing in classpath-generics
+javax.security.auth:
+Bad
+method javax.security.auth.Subject.doAs(javax.security.auth.Subject, 
java.security.PrivilegedAction<T>): has generic type parameter <T> in jdk6, but 
not generic in classpath-generics
+method javax.security.auth.Subject.doAs(javax.security.auth.Subject, 
java.security.PrivilegedAction<T>): parameters (javax.security.auth.Subject, 
java.security.PrivilegedAction<T>) in jdk6, but parameters 
(javax.security.auth.Subject, java.security.PrivilegedAction) in 
classpath-generics
+method javax.security.auth.Subject.doAs(javax.security.auth.Subject, 
java.security.PrivilegedAction<T>): type T in jdk6, but type java.lang.Object 
in classpath-generics
+method javax.security.auth.Subject.doAs(javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>): has generic type parameter <T> in 
jdk6, but not generic in classpath-generics
+method javax.security.auth.Subject.doAs(javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>): parameters 
(javax.security.auth.Subject, java.security.PrivilegedExceptionAction<T>) in 
jdk6, but parameters (javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction) in classpath-generics
+method javax.security.auth.Subject.doAs(javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>): type T in jdk6, but type 
java.lang.Object in classpath-generics
+method javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, 
java.security.PrivilegedAction<T>, java.security.AccessControlContext): has 
generic type parameter <T> in jdk6, but not generic in classpath-generics
+method javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, 
java.security.PrivilegedAction<T>, java.security.AccessControlContext): 
parameters (javax.security.auth.Subject, java.security.PrivilegedAction<T>, 
java.security.AccessControlContext) in jdk6, but parameters 
(javax.security.auth.Subject, java.security.PrivilegedAction, 
java.security.AccessControlContext) in classpath-generics
+method javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, 
java.security.PrivilegedAction<T>, java.security.AccessControlContext): type T 
in jdk6, but type java.lang.Object in classpath-generics
+method javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>, 
java.security.AccessControlContext): has generic type parameter <T> in jdk6, 
but not generic in classpath-generics
+method javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>, 
java.security.AccessControlContext): parameters (javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>, java.security.AccessControlContext) 
in jdk6, but parameters (javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction, java.security.AccessControlContext) in 
classpath-generics
+method javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>, 
java.security.AccessControlContext): type T in jdk6, but type java.lang.Object 
in classpath-generics
+
+method javax.security.auth.kerberos.KerberosTicket.getSessionKeyType(): 
missing in classpath-generics
+method javax.security.auth.kerberos.KerberosTicket.refresh(): not implemented 
in classpath-generics
+Bad
+method javax.security.auth.login.Configuration.refresh(): concrete in jdk6, 
but abstract in classpath-generics
+method javax.security.auth.login.Configuration.getInstance(java.lang.String, 
javax.security.auth.login.Configuration.Parameters): missing in 
classpath-generics
+method javax.security.auth.login.Configuration.getInstance(java.lang.String, 
javax.security.auth.login.Configuration.Parameters, java.lang.String): missing 
in classpath-generics
+method javax.security.auth.login.Configuration.getInstance(java.lang.String, 
javax.security.auth.login.Configuration.Parameters, java.security.Provider): 
missing in classpath-generics
+method javax.security.auth.login.Configuration.getParameters(): missing in 
classpath-generics
+method javax.security.auth.login.Configuration.getProvider(): missing in 
classpath-generics
+method javax.security.auth.login.Configuration.getType(): missing in 
classpath-generics
+
+javax.security.auth.x500:
+Missing
+constructor javax.security.auth.x500.X500Principal(java.lang.String, 
java.util.Map<java.lang.String, java.lang.String>): missing in 
classpath-generics
+method javax.security.auth.x500.X500Principal.getName(java.lang.String, 
java.util.Map<java.lang.String, java.lang.String>): missing in 
classpath-generics
+constructor javax.sound.midi.MidiFileFormat(int, float, int, int, long, 
java.util.Map<java.lang.String, java.lang.Object>): missing in 
classpath-generics
+method javax.sound.midi.MidiDevice.getReceivers(): missing in 
classpath-generics
+method javax.sound.midi.MidiDevice.getTransmitters(): missing in 
classpath-generics
+method javax.sound.midi.MidiFileFormat.getProperty(java.lang.String): missing 
in classpath-generics
+method javax.sound.midi.MidiFileFormat.properties(): missing in 
classpath-generics
+method javax.sound.midi.MidiSystem.getSequencer(boolean): missing in 
classpath-generics
-Abs.add
-method javax.sound.midi.MidiDevice.getTransmitter(): new interface method in 
classpath-generics
-method javax.sound.midi.MidiDevice.isOpen(): new interface method in 
classpath-generics
-method javax.sound.midi.MidiDevice.open(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getSequence(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getSlaveSyncMode(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getSlaveSyncModes(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTempoFactor(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTempoInBPM(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTempoInMPQ(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTickLength(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTickPosition(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTrackMute(int): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTrackSolo(int): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.isRecording(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.isRunning(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.recordDisable(javax.sound.midi.Track): new 
interface method in classpath-generics
-method javax.sound.midi.Sequencer.recordEnable(javax.sound.midi.Track, int): 
new interface method in classpath-generics
-method 
javax.sound.midi.Sequencer.removeControllerEventListener(javax.sound.midi.ControllerEventListener,
 int[]): new interface method in classpath-generics
-method 
javax.sound.midi.Sequencer.removeMetaEventListener(javax.sound.midi.MetaEventListener):
 new interface method in classpath-generics
-method 
javax.sound.midi.Sequencer.setMasterSyncMode(javax.sound.midi.Sequencer.SyncMode):
 new interface method in classpath-generics
-method javax.sound.midi.Sequencer.setMicrosecondPosition(long): new interface 
method in classpath-generics
-method javax.sound.midi.Sequencer.setSequence(java.io.InputStream): new 
interface method in classpath-generics
-method javax.sound.midi.Sequencer.setSequence(javax.sound.midi.Sequence): new 
interface method in classpath-generics
-method 
javax.sound.midi.Sequencer.setSlaveSyncMode(javax.sound.midi.Sequencer.SyncMode):
 new interface method in classpath-generics
-method javax.sound.midi.Sequencer.setTempoFactor(float): new interface method 
in classpath-generics
-method javax.sound.midi.Sequencer.setTempoInBPM(float): new interface method 
in classpath-generics
-method javax.sound.midi.Sequencer.setTempoInMPQ(float): new interface method 
in classpath-generics
-method javax.sound.midi.Sequencer.setTickPosition(long): new interface method 
in classpath-generics
-method javax.sound.midi.Sequencer.setTrackMute(int, boolean): new interface 
method in classpath-generics
-method javax.sound.midi.Sequencer.setTrackSolo(int, boolean): new interface 
method in classpath-generics
-method javax.sound.midi.Sequencer.start(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.startRecording(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.stop(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.stopRecording(): new interface method in 
classpath-generics
-method javax.sound.midi.Synthesizer.getVoiceStatus(): new interface method in 
classpath-generics
-method 
javax.sound.midi.Synthesizer.isSoundbankSupported(javax.sound.midi.Soundbank): 
new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.loadAllInstruments(javax.sound.midi.Soundbank): 
new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.loadInstrument(javax.sound.midi.Instrument): new 
interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.loadInstruments(javax.sound.midi.Soundbank, 
javax.sound.midi.Patch[]): new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.remapInstrument(javax.sound.midi.Instrument, 
javax.sound.midi.Instrument): new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.unloadAllInstruments(javax.sound.midi.Soundbank): 
new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.unloadInstrument(javax.sound.midi.Instrument): new 
interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.unloadInstruments(javax.sound.midi.Soundbank, 
javax.sound.midi.Patch[]): new interface method in classpath-generics
+method javax.sound.midi.Sequencer.setLoopCount(int): missing in 
classpath-generics
+method javax.sound.midi.Sequencer.setLoopEndPoint(long): missing in 
classpath-generics
+method javax.sound.midi.Sequencer.setLoopStartPoint(long): missing in 
classpath-generics
+method javax.sql.DataSource.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method javax.sql.DataSource.unwrap(java.lang.Class<T>): missing in 
classpath-generics
-Abs.add
-method javax.sql.DataSource.setLogWriter(java.io.PrintWriter): new interface 
method in classpath-generics
-method javax.sql.DataSource.setLoginTimeout(int): new interface method in 
classpath-generics
-method javax.sql.RowSetMetaData.setAutoIncrement(int, boolean): new interface 
method in classpath-generics
-method javax.sql.RowSetMetaData.setCaseSensitive(int, boolean): new interface 
method in classpath-generics
-method javax.sql.RowSetMetaData.setCatalogName(int, java.lang.String): new 
interface method in classpath-generics
-method javax.sql.RowSetMetaData.setColumnCount(int): new interface method in 
classpath-generics
-method javax.sql.RowSetMetaData.setColumnDisplaySize(int, int): new interface 
method in classpath-generics
-method javax.sql.RowSetMetaData.setColumnLabel(int, java.lang.String): new 
interface method in classpath-generics
-method javax.sql.RowSetMetaData.setColumnName(int, java.lang.String): new 
interface method in classpath-generics
-method javax.sql.RowSetMetaData.setColumnType(int, int): new interface method 
in classpath-generics
-method javax.sql.RowSetMetaData.setColumnTypeName(int, java.lang.String): new 
interface method in classpath-generics
-method javax.sql.RowSetMetaData.setCurrency(int, boolean): new interface 
method in classpath-generics
-method javax.sql.RowSetMetaData.setNullable(int, int): new interface method in 
classpath-generics
-method javax.sql.RowSetMetaData.setPrecision(int, int): new interface method 
in classpath-generics
-method javax.sql.RowSetMetaData.setScale(int, int): new interface method in 
classpath-generics
-method javax.sql.RowSetMetaData.setSchemaName(int, java.lang.String): new 
interface method in classpath-generics
-method javax.sql.RowSetMetaData.setSearchable(int, boolean): new interface 
method in classpath-generics
-method javax.sql.RowSetMetaData.setSigned(int, boolean): new interface method 
in classpath-generics
-method javax.sql.RowSetMetaData.setTableName(int, java.lang.String): new 
interface method in classpath-generics
+method javax.sql.RowSet.setAsciiStream(int, java.io.InputStream): missing in 
classpath-generics
+method javax.sql.RowSet.setAsciiStream(java.lang.String, java.io.InputStream): 
missing in classpath-generics
+method javax.sql.RowSet.setAsciiStream(java.lang.String, java.io.InputStream, 
int): missing in classpath-generics
+method javax.sql.RowSet.setBigDecimal(java.lang.String, java.math.BigDecimal): 
missing in classpath-generics
+method javax.sql.RowSet.setBinaryStream(int, java.io.InputStream): missing in 
classpath-generics
+method javax.sql.RowSet.setBinaryStream(java.lang.String, 
java.io.InputStream): missing in classpath-generics
+method javax.sql.RowSet.setBinaryStream(java.lang.String, java.io.InputStream, 
int): missing in classpath-generics
+method javax.sql.RowSet.setBlob(int, java.io.InputStream): missing in 
classpath-generics
+method javax.sql.RowSet.setBlob(int, java.io.InputStream, long): missing in 
classpath-generics
+method javax.sql.RowSet.setBlob(java.lang.String, java.io.InputStream): 
missing in classpath-generics
+method javax.sql.RowSet.setBlob(java.lang.String, java.io.InputStream, long): 
missing in classpath-generics
+method javax.sql.RowSet.setBlob(java.lang.String, java.sql.Blob): missing in 
classpath-generics
+method javax.sql.RowSet.setBoolean(java.lang.String, boolean): missing in 
classpath-generics
+method javax.sql.RowSet.setByte(java.lang.String, byte): missing in 
classpath-generics
+method javax.sql.RowSet.setBytes(java.lang.String, byte[]): missing in 
classpath-generics
+method javax.sql.RowSet.setCharacterStream(int, java.io.Reader): missing in 
classpath-generics
+method javax.sql.RowSet.setCharacterStream(java.lang.String, java.io.Reader): 
missing in classpath-generics
+method javax.sql.RowSet.setCharacterStream(java.lang.String, java.io.Reader, 
int): missing in classpath-generics
+method javax.sql.RowSet.setClob(int, java.io.Reader): missing in 
classpath-generics
+method javax.sql.RowSet.setClob(int, java.io.Reader, long): missing in 
classpath-generics
+method javax.sql.RowSet.setClob(java.lang.String, java.io.Reader): missing in 
classpath-generics
+method javax.sql.RowSet.setClob(java.lang.String, java.io.Reader, long): 
missing in classpath-generics
+method javax.sql.RowSet.setClob(java.lang.String, java.sql.Clob): missing in 
classpath-generics
+method javax.sql.RowSet.setDate(java.lang.String, java.sql.Date): missing in 
classpath-generics
+method javax.sql.RowSet.setDate(java.lang.String, java.sql.Date, 
java.util.Calendar): missing in classpath-generics
+method javax.sql.RowSet.setDouble(java.lang.String, double): missing in 
classpath-generics
+method javax.sql.RowSet.setFloat(java.lang.String, float): missing in 
classpath-generics
+method javax.sql.RowSet.setInt(java.lang.String, int): missing in 
classpath-generics
+method javax.sql.RowSet.setLong(java.lang.String, long): missing in 
classpath-generics
+method javax.sql.RowSet.setNCharacterStream(int, java.io.Reader): missing in 
classpath-generics
+method javax.sql.RowSet.setNCharacterStream(int, java.io.Reader, long): 
missing in classpath-generics
+method javax.sql.RowSet.setNCharacterStream(java.lang.String, java.io.Reader): 
missing in classpath-generics
+method javax.sql.RowSet.setNCharacterStream(java.lang.String, java.io.Reader, 
long): missing in classpath-generics
+method javax.sql.RowSet.setNClob(int, java.io.Reader): missing in 
classpath-generics
+method javax.sql.RowSet.setNClob(int, java.io.Reader, long): missing in 
classpath-generics
+method javax.sql.RowSet.setNClob(int, java.sql.NClob): missing in 
classpath-generics
+method javax.sql.RowSet.setNClob(java.lang.String, java.io.Reader): missing in 
classpath-generics
+method javax.sql.RowSet.setNClob(java.lang.String, java.io.Reader, long): 
missing in classpath-generics
+method javax.sql.RowSet.setNClob(java.lang.String, java.sql.NClob): missing in 
classpath-generics
+method javax.sql.RowSet.setNString(int, java.lang.String): missing in 
classpath-generics
+method javax.sql.RowSet.setNString(java.lang.String, java.lang.String): 
missing in classpath-generics
+method javax.sql.RowSet.setNull(java.lang.String, int): missing in 
classpath-generics
+method javax.sql.RowSet.setNull(java.lang.String, int, java.lang.String): 
missing in classpath-generics
+method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object): missing 
in classpath-generics
+method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int): 
missing in classpath-generics
+method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, 
int): missing in classpath-generics
+method javax.sql.RowSet.setRowId(int, java.sql.RowId): missing in 
classpath-generics
+method javax.sql.RowSet.setRowId(java.lang.String, java.sql.RowId): missing in 
classpath-generics
+method javax.sql.RowSet.setSQLXML(int, java.sql.SQLXML): missing in 
classpath-generics
+method javax.sql.RowSet.setSQLXML(java.lang.String, java.sql.SQLXML): missing 
in classpath-generics
+method javax.sql.RowSet.setShort(java.lang.String, short): missing in 
classpath-generics
+method javax.sql.RowSet.setString(java.lang.String, java.lang.String): missing 
in classpath-generics
+method javax.sql.RowSet.setTime(java.lang.String, java.sql.Time): missing in 
classpath-generics
+method javax.sql.RowSet.setTime(java.lang.String, java.sql.Time, 
java.util.Calendar): missing in classpath-generics
+method javax.sql.RowSet.setTimestamp(java.lang.String, java.sql.Timestamp): 
missing in classpath-generics
+method javax.sql.RowSet.setTimestamp(java.lang.String, java.sql.Timestamp, 
java.util.Calendar): missing in classpath-generics
+method javax.sql.RowSet.setURL(int, java.net.URL): missing in 
classpath-generics
+Minor
+method javax.swing.JComponent.reshape(int, int, int, int): deprecated in jdk6, 
but not deprecated in classpath-generics
-class javax.swing.JComponent.AccessibleJComponent: instance in jdk6, but 
static in classpath-generics
+class javax.swing.JComponent.AccessibleJComponent: static in jdk6, but 
instance in classpath-generics
+class javax.swing.JMenuItem.AccessibleJMenuItem: instance in jdk6, but static 
in classpath-generics
+class javax.swing.DefaultRowSorter: missing in classpath-generics
+class javax.swing.DefaultRowSorter.ModelWrapper: missing in classpath-generics
+class javax.swing.RowFilter: missing in classpath-generics
+class javax.swing.RowFilter.Entry: missing in classpath-generics
+class javax.swing.RowSorter: missing in classpath-generics
+class javax.swing.SwingWorker: missing in classpath-generics
+constructor javax.swing.UIDefaults(int, float): missing in classpath-generics
+enum javax.swing.DropMode: missing in classpath-generics
+enum javax.swing.GroupLayout.Alignment: missing in classpath-generics
+enum javax.swing.JTable.PrintMode: missing in classpath-generics
+enum javax.swing.LayoutStyle.ComponentPlacement: missing in classpath-generics
+enum javax.swing.RowFilter.ComparisonType: missing in classpath-generics
+enum javax.swing.SortOrder: missing in classpath-generics
+enum javax.swing.SwingWorker.StateValue: missing in classpath-generics
+method javax.swing.AbstractButton.getHideActionText(): missing in 
classpath-generics
+method javax.swing.AbstractButton.setHideActionText(boolean): missing in 
classpath-generics
+method javax.swing.BoxLayout.getTarget(): missing in classpath-generics
+method javax.swing.ButtonGroup.clearSelection(): missing in classpath-generics
+method javax.swing.JApplet.getTransferHandler(): missing in classpath-generics
+method javax.swing.JApplet.setTransferHandler(javax.swing.TransferHandler): 
missing in classpath-generics
+method javax.swing.JComboBox.actionPropertyChanged(javax.swing.Action, 
java.lang.String): missing in classpath-generics
+method javax.swing.JComponent.getPopupLocation(java.awt.event.MouseEvent): 
missing in classpath-generics
+method javax.swing.JComponent.isPaintingForPrint(): missing in 
classpath-generics
+method javax.swing.JDesktopPane.selectFrame(boolean): missing in 
classpath-generics
+method javax.swing.JDialog.getTransferHandler(): missing in classpath-generics
+method javax.swing.JDialog.setTransferHandler(javax.swing.TransferHandler): 
missing in classpath-generics
+method javax.swing.JFrame.getTransferHandler(): missing in classpath-generics
+method javax.swing.JFrame.setTransferHandler(javax.swing.TransferHandler): 
missing in classpath-generics
+method javax.swing.JInternalFrame.getLastCursor(): missing in 
classpath-generics
+method javax.swing.JList.getDropLocation(): missing in classpath-generics
+method javax.swing.JList.getDropMode(): missing in classpath-generics
+method javax.swing.JList.setDropMode(javax.swing.DropMode): missing in 
classpath-generics
+method 
javax.swing.JPopupMenu.AccessibleJPopupMenu.propertyChange(java.beans.PropertyChangeEvent):
 missing in classpath-generics
+method javax.swing.JTabbedPane.getTabComponentAt(int): missing in 
classpath-generics
+method javax.swing.JTabbedPane.indexOfTabComponent(java.awt.Component): 
missing in classpath-generics
+method javax.swing.JTabbedPane.setTabComponentAt(int, java.awt.Component): 
missing in classpath-generics
+method javax.swing.JTable.convertRowIndexToModel(int): missing in 
classpath-generics
+method javax.swing.JTable.convertRowIndexToView(int): missing in 
classpath-generics
+method javax.swing.JTable.getAutoCreateRowSorter(): missing in 
classpath-generics
+method javax.swing.JTable.getDropLocation(): missing in classpath-generics
+method javax.swing.JTable.getDropMode(): missing in classpath-generics
+method javax.swing.JTable.getFillsViewportHeight(): missing in 
classpath-generics
+method javax.swing.JTable.getPrintable(javax.swing.JTable.PrintMode, 
java.text.MessageFormat, java.text.MessageFormat): missing in classpath-generics
+method javax.swing.JTable.getRowSorter(): missing in classpath-generics
+method javax.swing.JTable.getUpdateSelectionOnSort(): missing in 
classpath-generics
+method javax.swing.JTable.print(): missing in classpath-generics
+method javax.swing.JTable.print(javax.swing.JTable.PrintMode): missing in 
classpath-generics
+method javax.swing.JTable.print(javax.swing.JTable.PrintMode, 
java.text.MessageFormat, java.text.MessageFormat): missing in classpath-generics
+method javax.swing.JTable.print(javax.swing.JTable.PrintMode, 
java.text.MessageFormat, java.text.MessageFormat, boolean, 
javax.print.attribute.PrintRequestAttributeSet, boolean): missing in 
classpath-generics
+method javax.swing.JTable.print(javax.swing.JTable.PrintMode, 
java.text.MessageFormat, java.text.MessageFormat, boolean, 
javax.print.attribute.PrintRequestAttributeSet, boolean, 
javax.print.PrintService): missing in classpath-generics
+method javax.swing.JTable.setAutoCreateRowSorter(boolean): missing in 
classpath-generics
+method javax.swing.JTable.setDropMode(javax.swing.DropMode): missing in 
classpath-generics
+method javax.swing.JTable.setFillsViewportHeight(boolean): missing in 
classpath-generics
+method javax.swing.JTable.setRowSorter(javax.swing.RowSorter<? extends 
javax.swing.table.TableModel>): missing in classpath-generics
+method javax.swing.JTable.setUpdateSelectionOnSort(boolean): missing in 
classpath-generics
+method javax.swing.JTable.sorterChanged(javax.swing.event.RowSorterEvent): 
missing in classpath-generics
+method 
javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getCurrentAccessibleContext():
 missing in classpath-generics
+method 
javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getCurrentComponent(): 
missing in classpath-generics
+method javax.swing.JTree.getDropLocation(): missing in classpath-generics
+method javax.swing.JTree.getDropMode(): missing in classpath-generics
+method javax.swing.JTree.setDropMode(javax.swing.DropMode): missing in 
classpath-generics
+method javax.swing.JWindow.getTransferHandler(): missing in classpath-generics
+method javax.swing.JWindow.setTransferHandler(javax.swing.TransferHandler): 
missing in classpath-generics
+method javax.swing.LookAndFeel.getDisabledIcon(javax.swing.JComponent, 
javax.swing.Icon): missing in classpath-generics
+method javax.swing.LookAndFeel.getDisabledSelectedIcon(javax.swing.JComponent, 
javax.swing.Icon): missing in classpath-generics
+method javax.swing.LookAndFeel.getLayoutStyle(): missing in classpath-generics
+method javax.swing.OverlayLayout.getTarget(): missing in classpath-generics
+method javax.swing.Timer.setActionCommand(java.lang.String): missing in 
classpath-generics
+method 
javax.swing.TransferHandler.importData(javax.swing.TransferHandler.TransferSupport):
 missing in classpath-generics
+enum javax.swing.event.RowSorterEvent.Type: missing in classpath-generics
+method javax.swing.event.SwingPropertyChangeSupport.isNotifyOnEDT(): missing 
in classpath-generics
-method javax.swing.plaf.FontUIResource.canDisplay(int): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicDesktopPaneUI.installListeners(): missing 
in classpath-generics
+method javax.swing.plaf.basic.BasicDesktopPaneUI.uninstallListeners(): missing 
in classpath-generics
+method 
javax.swing.plaf.basic.BasicDirectoryModel.getPropertyChangeListeners(): 
missing in classpath-generics
+method 
javax.swing.plaf.basic.BasicDirectoryModel.removePropertyChangeListener(java.beans.PropertyChangeListener):
 missing in classpath-generics
+method javax.swing.plaf.basic.BasicHTML.getHTMLBaseline(javax.swing.text.View, 
int, int): missing in classpath-generics
+method javax.swing.plaf.basic.BasicProgressBarUI.getFrameCount(): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicSliderUI.getHighestValue(): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicSliderUI.getLowestValue(): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicSliderUI.labelsHaveSameBaselines(): missing 
in classpath-generics
+method javax.swing.plaf.basic.BasicSliderUI.yPositionForValue(int, int, int): 
missing in classpath-generics
+method javax.swing.plaf.basic.BasicSpinnerUI.installKeyboardActions(): missing 
in classpath-generics
+method javax.swing.plaf.basic.BasicSplitPaneDivider.isMouseOver(): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicSplitPaneDivider.setMouseOver(boolean): 
missing in classpath-generics
+method javax.swing.plaf.basic.BasicTabbedPaneUI.getFocusIndex(): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicTableHeaderUI.getRolloverColumn(): missing 
in classpath-generics
+method javax.swing.plaf.basic.BasicTableHeaderUI.rolloverColumnUpdated(int, 
int): missing in classpath-generics
+method 
javax.swing.plaf.basic.BasicToolBarUI.getNonRolloverBorder(javax.swing.AbstractButton):
 missing in classpath-generics
+method 
javax.swing.plaf.basic.BasicToolBarUI.getRolloverBorder(javax.swing.AbstractButton):
 missing in classpath-generics
+method 
javax.swing.plaf.basic.BasicToolBarUI.paintDragWindow(java.awt.Graphics): 
missing in classpath-generics
+method javax.swing.plaf.basic.BasicToolBarUI.DragWindow.getOrientation(): 
missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthGraphicsUtils.getMaximumSize(javax.swing.plaf.synth.SynthContext,
 java.awt.Font, java.lang.String, javax.swing.Icon, int, int, int, int, int, 
int): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthGraphicsUtils.getMinimumSize(javax.swing.plaf.synth.SynthContext,
 java.awt.Font, java.lang.String, javax.swing.Icon, int, int, int, int, int, 
int): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthGraphicsUtils.getPreferredSize(javax.swing.plaf.synth.SynthContext,
 java.awt.Font, java.lang.String, javax.swing.Icon, int, int, int, int, int, 
int): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthGraphicsUtils.paintText(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, java.lang.String, javax.swing.Icon, int, int, int, int, 
int, int, int): not implemented in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.getDefaults(): not implemented 
in classpath-generics
+method 
javax.swing.plaf.synth.SynthLookAndFeel.getRegion(javax.swing.JComponent): not 
implemented in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.initialize(): not implemented 
in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.load(java.io.InputStream, 
java.lang.Class<?>): not implemented in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.load(java.net.URL): missing in 
classpath-generics
+method 
javax.swing.plaf.synth.SynthLookAndFeel.shouldUpdateStyleOnAncestorChanged(): 
not implemented in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.uninitialize(): not implemented 
in classpath-generics
+method 
javax.swing.plaf.synth.SynthLookAndFeel.updateStyles(java.awt.Component): not 
implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintProgressBarBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintProgressBarBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintScrollBarBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintScrollBarBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintScrollBarTrackBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintScrollBarTrackBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSeparatorBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSeparatorBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSliderBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSliderBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSliderTrackBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSliderTrackBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSplitPaneDividerBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintTabbedPaneTabAreaBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintTabbedPaneTabAreaBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintTabbedPaneTabBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintTabbedPaneTabBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintToolBarBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintToolBarBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintToolBarContentBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintToolBarContentBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintToolBarDragWindowBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintToolBarDragWindowBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getColor(javax.swing.plaf.synth.SynthContext, 
javax.swing.plaf.synth.ColorType): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getFont(javax.swing.plaf.synth.SynthContext): 
not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getGraphicsUtils(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getInsets(javax.swing.plaf.synth.SynthContext,
 java.awt.Insets): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getPainter(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.installDefaults(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.isOpaque(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.uninstallDefaults(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+class javax.swing.table.TableRowSorter: missing in classpath-generics
+method javax.swing.text.DefaultCaret.getDotBias(): missing in 
classpath-generics
+method javax.swing.text.DefaultCaret.getMarkBias(): missing in 
classpath-generics
+method javax.swing.text.DefaultCaret.moveDot(int, 
javax.swing.text.Position.Bias): missing in classpath-generics
+method javax.swing.text.DefaultCaret.setDot(int, 
javax.swing.text.Position.Bias): missing in classpath-generics
+method javax.swing.text.JTextComponent.getDropLocation(): missing in 
classpath-generics
+method javax.swing.text.JTextComponent.getDropMode(): missing in 
classpath-generics
+method javax.swing.text.JTextComponent.getPrintable(java.text.MessageFormat, 
java.text.MessageFormat): missing in classpath-generics
+method javax.swing.text.JTextComponent.print(): missing in classpath-generics
+method javax.swing.text.JTextComponent.print(java.text.MessageFormat, 
java.text.MessageFormat): missing in classpath-generics
+method javax.swing.text.JTextComponent.print(java.text.MessageFormat, 
java.text.MessageFormat, boolean, javax.print.PrintService, 
javax.print.attribute.PrintRequestAttributeSet, boolean): missing in 
classpath-generics
+method javax.swing.text.JTextComponent.setDropMode(javax.swing.DropMode): 
missing in classpath-generics
+method 
javax.swing.text.JTextComponent.AccessibleJTextComponent.getTextBounds(int, 
int): missing in classpath-generics
+method 
javax.swing.text.JTextComponent.AccessibleJTextComponent.getTextSequenceAfter(int,
 int): missing in classpath-generics
+method 
javax.swing.text.JTextComponent.AccessibleJTextComponent.getTextSequenceAt(int, 
int): missing in classpath-generics
+method 
javax.swing.text.JTextComponent.AccessibleJTextComponent.getTextSequenceBefore(int,
 int): missing in classpath-generics
+method javax.swing.text.Segment.length(): missing in classpath-generics
+method javax.swing.text.Segment.subSequence(int, int): missing in 
classpath-generics
+enum javax.swing.text.html.FormSubmitEvent.MethodType: missing in 
classpath-generics
+method 
javax.swing.text.html.HTMLDocument.processHTMLFrameHyperlinkEvent(javax.swing.text.html.HTMLFrameHyperlinkEvent):
 not implemented in classpath-generics
+method javax.swing.text.html.HTMLEditorKit.isAutoFormSubmission(): missing in 
classpath-generics
+method javax.swing.text.html.HTMLEditorKit.setAutoFormSubmission(boolean): 
missing in classpath-generics
+method 
javax.swing.text.html.HTMLEditorKit.InsertHTMLTextAction.insertAtBoundary(javax.swing.JEditorPane,
 javax.swing.text.html.HTMLDocument, int, javax.swing.text.Element, 
java.lang.String, javax.swing.text.html.HTML.Tag, 
javax.swing.text.html.HTML.Tag): not implemented in classpath-generics
+javax.xml.datatype:
+Missing
+method javax.xml.datatype.DatatypeFactory.newInstance(java.lang.String, 
java.lang.ClassLoader): missing in classpath-generics
+
+javax.xml.parsers:
+Missing
+method javax.xml.parsers.DocumentBuilderFactory.newInstance(java.lang.String, 
java.lang.ClassLoader): missing in classpath-generics
+method javax.xml.parsers.SAXParserFactory.newInstance(java.lang.String, 
java.lang.ClassLoader): missing in classpath-generics
+
+Missing
+method javax.xml.stream.XMLEventFactory.newInstance(java.lang.String, 
java.lang.ClassLoader): missing in classpath-generics
+javax.xml.transform:
+Missing
+method javax.xml.transform.TransformerFactory.newInstance(java.lang.String, 
java.lang.ClassLoader): missing in classpath-generics
+
+javax.xml.validation:
+Missing
+method javax.xml.validation.SchemaFactory.newInstance(java.lang.String, 
java.lang.String, java.lang.ClassLoader): missing in classpath-generics
+
+javax.xml.ws.handler.soap:
+Missing
+package javax.xml.ws.handler.soap: missing in classpath-generics
+
+javax.xml.xpath:
+Missing
+method javax.xml.xpath.XPathFactory.newInstance(java.lang.String, 
java.lang.String, java.lang.ClassLoader): missing in classpath-generics
+


Japi diff classpath-generics vs jdk6:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-classpath-generics-jdk6.html

Changes since last run:

-Comparison run at Mon Nov 13 12:34:43 2006 GMT
-classpath-generics API scanned at 2006/11/13 07:14:32 EST
-jdk6 API scanned at 2006/11/13 05:33:58 EST
+Comparison run at Mon Nov 13 22:24:04 2006 GMT
+classpath-generics API scanned at 2006/11/13 04:53:36 EST
+jdk6 API scanned at 2006/11/13 01:56:20 EST
-java.lang: 100% good
-java.lang.annotation: 100% good
-java.lang.instrument: 100% good, 15% abs.add
-java.lang.management: 100% good, 5.45% abs.add
+java.lang: 99.89% good, 0.03% minor, 0.07% bad
+java.lang.annotation: 98.67% good, 1.32% bad
+java.lang.instrument: 100% good, 10.95% abs.add
+java.lang.management: 99.53% good, 0.46% bad, 2.79% abs.add
+java.lang.ref: 100% good
-java.awt: 99.97% good, 0.02% missing
+java.awt: 99.99% good, 0% missing, 0.02% abs.add
-java.awt.event: 99.9% good, 0.09% minor
+java.awt.event: 99.92% good, 0.07% minor
-java.awt.image: 99.75% good, 0.12% bad, 0.12% missing
+java.awt.image: 99.9% good, 0.04% bad, 0.04% missing
-java.math: 100% good
-java.net: 100% good
+java.math: 99.51% good, 0.48% bad
+java.net: 99.92% good, 0.07% bad
-java.rmi: 96.38% good, 3.61% missing
-java.rmi.activation: 66.94% good, 33.05% missing
+java.rmi: 100% good
+java.rmi.activation: 99.29% good, 0.7% missing
-java.rmi.server: 99.48% good, 0.51% missing
-java.security: 99.78% good, 0.21% bad
+java.rmi.server: 99.78% good, 0.21% missing
+java.security: 99.85% good, 0.14% bad
-java.security.cert: 100% good
+java.security.cert: 99.65% good, 0.34% bad
-java.sql: 76.12% good, 23.87% missing, 6.46% abs.add
-java.text: 95.49% good, 0.9% bad, 3.6% missing
-java.util: 100% good
-java.util.concurrent: 100% good
+java.sql: 100% good, 12.48% abs.add
+java.text: 98.03% good, 0.65% bad, 1.31% missing
+java.util: 99.64% good, 0.07% minor, 0.27% bad
+java.util.concurrent: 98.47% good, 1.36% bad, 0.16% missing, 0.56% abs.add
-java.util.zip: 100% good
-javax.accessibility: 98.86% good, 0.67% bad, 0.45% missing
+java.util.zip: 99.32% good, 0.67% minor
+javax.accessibility: 99.14% good, 0.51% bad, 0.34% missing
-javax.management: 98.52% good, 0.58% minor, 0.88% missing
+javax.management: 99.69% good, 0.3% minor
-javax.management.openmbean: 77.62% good, 22.37% missing
+javax.management.openmbean: 100% good
-javax.net.ssl: 97.93% good, 0.68% bad, 1.37% missing
+javax.net.ssl: 99.12% good, 0.75% bad, 0.12% missing
-javax.print.attribute.standard: 100% good
+javax.print.attribute.standard: 99.22% good, 0.77% bad
-javax.rmi.ssl: 100% good
+javax.rmi.ssl: 90.62% good, 9.37% bad
-javax.security.auth.kerberos: 92.85% good, 7.14% minor
+javax.security.auth.kerberos: 97.41% good, 2.58% minor
-javax.security.auth.x500: 78.94% good, 21.05% missing
+javax.security.auth.x500: 100% good
-javax.sound.midi: 81.78% good, 18.21% missing, 1.16% abs.add
+javax.sound.midi: 100% good, 1.56% abs.add
-javax.sql: 88.88% good, 11.11% missing, 1.16% abs.add
-javax.swing: 99.93% good, 0.01% bad, 0.04% missing
+javax.sql: 100% good, 18.42% abs.add
+javax.swing: 99.96% good, 0% bad, 0.02% missing
-javax.swing.plaf.basic: 99.84% good, 0.15% missing
-javax.swing.plaf.metal: 99.89% good, 0.1% missing
+javax.swing.plaf.basic: 99.85% good, 0.14% missing
+javax.swing.plaf.metal: 99.96% good, 0.03% missing
-javax.swing.text: 99.95% good, 0.04% missing
-javax.swing.text.html: 98.47% good, 1.52% missing
-javax.swing.text.html.parser: 99.11% good, 0.88% bad
+javax.swing.text: 99.98% good, 0.01% missing
+javax.swing.text.html: 98.38% good, 1.61% missing
+javax.swing.text.html.parser: 97.85% good, 2.14% bad
-javax.swing.tree: 99.81% good, 0.18% bad
+javax.swing.tree: 99.82% good, 0.11% bad, 0.05% missing
-javax.transaction: 23.27% good, 76.72% missing
+javax.transaction: 28.84% good, 71.15% missing
-javax.xml.datatype: 98.71% good, 1.28% bad
-javax.xml.namespace: 90% good, 10% minor
+javax.xml.datatype: 99.51% good, 0.48% bad
+javax.xml.namespace: 95.65% good, 4.34% minor
-javax.xml.stream: 99.53% good, 0.46% minor
-javax.xml.stream.events: 99.77% good, 0.22% bad, 0.89% abs.add
-javax.xml.stream.util: 16.21% good, 83.78% missing
+javax.xml.stream: 99.68% good, 0.31% minor
+javax.xml.stream.events: 99.79% good, 0.2% bad, 0.81% abs.add
+javax.xml.stream.util: 28.97% good, 71.02% missing
-org.omg.CORBA: 99.53% good, 0.29% bad, 0.17% missing
+org.omg.CORBA: 99.69% good, 0.21% bad, 0.09% missing
-org.omg.CosNaming: 93.95% good, 0.64% bad, 5.39% missing
+org.omg.CosNaming: 93.35% good, 0.34% bad, 6.29% missing
-org.omg.DynamicAny: 99.35% good, 0.64% minor
+org.omg.DynamicAny: 99.62% good, 0.37% minor
-org.omg.PortableServer: 99.64% good, 0.35% minor
+org.omg.PortableServer: 99.75% good, 0.24% minor
-org.w3c.dom: 99.89% good, 0.1% minor
+org.w3c.dom: 99.9% good, 0.09% minor
-org.xml.sax: 98.01% good, 1.98% minor
+org.xml.sax: 98.82% good, 1.17% minor
-Total: 98.92% good, 0.04% minor, 0.05% bad, 0.97% missing, 0.12% abs.add
+Total: 99.6% good, 0.02% minor, 0.07% bad, 0.29% missing, 0.18% abs.add
-Classes: 22 minor, 7 bad, 18 missing.
+Classes: 27 minor, 11 bad, 10 missing.
-Fields: 1 minor, 7 bad, 18 missing.
-Methods: 12 bad, 242 missing, 64 abs.add.
-Constructors: 2 bad, 19 missing.
+Fields: 1 minor, 18 bad, 19 missing.
+Methods: 4 minor, 84 bad, 15 missing, 246 abs.add.
+Constructors: 2 bad, 5 missing.
+java.lang:
+Minor
+class java.lang.Enum: SerialVersionUID=-4300926546619394005 in 
classpath-generics, but SerialVersionUID=5861450562797534454 in jdk6
+Bad
+method java.lang.Enum.finalize(): nonfinal in classpath-generics, but final in 
jdk6
+method java.lang.Enum.finalize(): throws java.lang.Throwable in 
classpath-generics, but doesn't throw java.lang.Throwable in jdk6
+method java.lang.Thread.State.finalize(): throws java.lang.Throwable in 
classpath-generics, but doesn't throw java.lang.Throwable in jdk6
+
+java.lang.annotation:
+Bad
+method java.lang.annotation.ElementType.finalize(): throws java.lang.Throwable 
in classpath-generics, but doesn't throw java.lang.Throwable in jdk6
+method java.lang.annotation.RetentionPolicy.finalize(): throws 
java.lang.Throwable in classpath-generics, but doesn't throw 
java.lang.Throwable in jdk6
+
+method 
java.lang.instrument.Instrumentation.isModifiableClass(java.lang.Class<?>): new 
interface method in jdk6
+method java.lang.instrument.Instrumentation.isNativeMethodPrefixSupported(): 
new interface method in jdk6
+method java.lang.instrument.Instrumentation.isRetransformClassesSupported(): 
new interface method in jdk6
+method 
java.lang.instrument.Instrumentation.retransformClasses(java.lang.Class<?>[]): 
new interface method in jdk6
+method 
java.lang.instrument.Instrumentation.setNativeMethodPrefix(java.lang.instrument.ClassFileTransformer,
 java.lang.String): new interface method in jdk6
+Bad
+method java.lang.management.MemoryType.finalize(): throws java.lang.Throwable 
in classpath-generics, but doesn't throw java.lang.Throwable in jdk6
+Abs.add
+method java.awt.Toolkit.createDesktopPeer(java.awt.Desktop): new abstract 
method in jdk6
+method 
java.awt.Toolkit.isModalExclusionTypeSupported(java.awt.Dialog.ModalExclusionType):
 new abstract method in jdk6
+method java.awt.Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType): 
new abstract method in jdk6
-java.rmi:
-Missing
-class java.rmi.MarshalledObject: missing in jdk6
+java.math:
+Bad
+method java.math.RoundingMode.finalize(): throws java.lang.Throwable in 
classpath-generics, but doesn't throw java.lang.Throwable in jdk6
+
+java.net:
+Bad
+method java.net.Proxy.Type.finalize(): throws java.lang.Throwable in 
classpath-generics, but doesn't throw java.lang.Throwable in jdk6
-constructor java.rmi.activation.Activatable(java.lang.String, 
java.rmi.MarshalledObject, boolean, int): missing in jdk6
-constructor java.rmi.activation.Activatable(java.lang.String, 
java.rmi.MarshalledObject, boolean, int, 
java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): missing in jdk6
-constructor java.rmi.activation.Activatable(java.rmi.activation.ActivationID, 
int): missing in jdk6
-constructor java.rmi.activation.Activatable(java.rmi.activation.ActivationID, 
int, java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): missing in jdk6
-constructor java.rmi.activation.ActivationDesc(java.lang.String, 
java.lang.String, java.rmi.MarshalledObject): missing in jdk6
-constructor java.rmi.activation.ActivationDesc(java.lang.String, 
java.lang.String, java.rmi.MarshalledObject, boolean): missing in jdk6
-constructor 
java.rmi.activation.ActivationDesc(java.rmi.activation.ActivationGroupID, 
java.lang.String, java.lang.String, java.rmi.MarshalledObject): missing in jdk6
-constructor 
java.rmi.activation.ActivationDesc(java.rmi.activation.ActivationGroupID, 
java.lang.String, java.lang.String, java.rmi.MarshalledObject, boolean): 
missing in jdk6
-constructor java.rmi.activation.ActivationGroupDesc(java.lang.String, 
java.lang.String, java.rmi.MarshalledObject, java.util.Properties, 
java.rmi.activation.ActivationGroupDesc.CommandEnvironment): missing in jdk6
-constructor java.rmi.activation.ActivationGroupDesc(java.util.Properties, 
java.rmi.activation.ActivationGroupDesc.CommandEnvironment): missing in jdk6
-method java.rmi.activation.Activatable.clone(): missing in jdk6
-method java.rmi.activation.Activatable.equals(java.lang.Object): missing in 
jdk6
-method java.rmi.activation.Activatable.exportObject(java.rmi.Remote, 
java.lang.String, java.rmi.MarshalledObject, boolean, int): missing in jdk6
-method java.rmi.activation.Activatable.exportObject(java.rmi.Remote, 
java.lang.String, java.rmi.MarshalledObject, boolean, int, 
java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): missing in jdk6
-method java.rmi.activation.Activatable.exportObject(java.rmi.Remote, 
java.rmi.activation.ActivationID, int): missing in jdk6
-method java.rmi.activation.Activatable.exportObject(java.rmi.Remote, 
java.rmi.activation.ActivationID, int, java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): missing in jdk6
-method java.rmi.activation.Activatable.finalize(): missing in jdk6
-method java.rmi.activation.ActivationDesc.clone(): missing in jdk6
-method java.rmi.activation.ActivationDesc.equals(java.lang.Object): missing in 
jdk6
-method java.rmi.activation.ActivationDesc.finalize(): missing in jdk6
-method 
java.rmi.activation.ActivationGroup.activeObject(java.rmi.activation.ActivationID,
 java.rmi.MarshalledObject): missing in jdk6
-method 
java.rmi.activation.ActivationGroup.activeObject(java.rmi.activation.ActivationID,
 java.rmi.Remote): missing in jdk6
-method java.rmi.activation.ActivationGroup.clone(): missing in jdk6
-method 
java.rmi.activation.ActivationGroup.createGroup(java.rmi.activation.ActivationGroupID,
 java.rmi.activation.ActivationGroupDesc, long): missing in jdk6
-method java.rmi.activation.ActivationGroup.currentGroupID(): missing in jdk6
-method java.rmi.activation.ActivationGroup.equals(java.lang.Object): missing 
in jdk6
-method java.rmi.activation.ActivationGroup.exportObject(java.rmi.Remote): 
missing in jdk6
-method java.rmi.activation.ActivationGroup.exportObject(java.rmi.Remote, int): 
missing in jdk6
-method java.rmi.activation.ActivationGroup.exportObject(java.rmi.Remote, int, 
java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): missing in jdk6
-method java.rmi.activation.ActivationGroup.finalize(): missing in jdk6
-method java.rmi.activation.ActivationGroupDesc.clone(): missing in jdk6
-method java.rmi.activation.ActivationGroupDesc.equals(java.lang.Object): 
missing in jdk6
-method java.rmi.activation.ActivationGroupDesc.finalize(): missing in jdk6
-method 
java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,
 java.rmi.activation.ActivationDesc): missing in jdk6
-method 
java.rmi.activation.ActivationMonitor.activeObject(java.rmi.activation.ActivationID,
 java.rmi.MarshalledObject): missing in jdk6
-method 
java.rmi.activation.ActivationMonitor.inactiveGroup(java.rmi.activation.ActivationGroupID,
 long): missing in jdk6
-method 
java.rmi.activation.ActivationMonitor.inactiveObject(java.rmi.activation.ActivationID):
 missing in jdk6
-method 
java.rmi.activation.Activator.activate(java.rmi.activation.ActivationID, 
boolean): missing in jdk6
+method 
java.rmi.activation.Activatable.makeId(java.rmi.activation.ActivationID): 
missing in jdk6
+method java.security.MessageDigest.update(java.nio.ByteBuffer): nonfinal in 
classpath-generics, but final in jdk6
+java.security.cert:
+Bad
+method java.security.cert.PolicyQualifierInfo.getEncoded(): nonfinal in 
classpath-generics, but final in jdk6
+method java.security.cert.PolicyQualifierInfo.getPolicyQualifier(): nonfinal 
in classpath-generics, but final in jdk6
+method java.security.cert.PolicyQualifierInfo.getPolicyQualifierId(): nonfinal 
in classpath-generics, but final in jdk6
+
-Missing
-class java.sql.BatchUpdateException: missing in jdk6
-class java.sql.DataTruncation: missing in jdk6
-class java.sql.SQLException: missing in jdk6
-class java.sql.SQLWarning: missing in jdk6
-method java.sql.DatabaseMetaData.locatorsUpdateCopy(): missing in jdk6
-method java.sql.DatabaseMetaData.nullPlusNonNullIsNull(): missing in jdk6
-method java.sql.DatabaseMetaData.nullsAreSortedAtEnd(): missing in jdk6
-method java.sql.DatabaseMetaData.nullsAreSortedAtStart(): missing in jdk6
-method java.sql.DatabaseMetaData.nullsAreSortedHigh(): missing in jdk6
-method java.sql.DatabaseMetaData.nullsAreSortedLow(): missing in jdk6
-method java.sql.DatabaseMetaData.othersDeletesAreVisible(int): missing in jdk6
-method java.sql.DatabaseMetaData.othersInsertsAreVisible(int): missing in jdk6
-method java.sql.DatabaseMetaData.othersUpdatesAreVisible(int): missing in jdk6
-method java.sql.DatabaseMetaData.ownDeletesAreVisible(int): missing in jdk6
-method java.sql.DatabaseMetaData.ownInsertsAreVisible(int): missing in jdk6
-method java.sql.DatabaseMetaData.ownUpdatesAreVisible(int): missing in jdk6
-method java.sql.DatabaseMetaData.storesLowerCaseIdentifiers(): missing in jdk6
-method java.sql.DatabaseMetaData.storesLowerCaseQuotedIdentifiers(): missing 
in jdk6
-method java.sql.DatabaseMetaData.storesMixedCaseIdentifiers(): missing in jdk6
-method java.sql.DatabaseMetaData.storesMixedCaseQuotedIdentifiers(): missing 
in jdk6
-method java.sql.DatabaseMetaData.storesUpperCaseIdentifiers(): missing in jdk6
-method java.sql.DatabaseMetaData.storesUpperCaseQuotedIdentifiers(): missing 
in jdk6
-method java.sql.DatabaseMetaData.supportsANSI92EntryLevelSQL(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsANSI92FullSQL(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsANSI92IntermediateSQL(): missing in 
jdk6
-method java.sql.DatabaseMetaData.supportsAlterTableWithAddColumn(): missing in 
jdk6
-method java.sql.DatabaseMetaData.supportsAlterTableWithDropColumn(): missing 
in jdk6
-method java.sql.DatabaseMetaData.supportsBatchUpdates(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsCatalogsInDataManipulation(): missing 
in jdk6
-method java.sql.DatabaseMetaData.supportsCatalogsInIndexDefinitions(): missing 
in jdk6
-method java.sql.DatabaseMetaData.supportsCatalogsInPrivilegeDefinitions(): 
missing in jdk6
-method java.sql.DatabaseMetaData.supportsCatalogsInProcedureCalls(): missing 
in jdk6
-method java.sql.DatabaseMetaData.supportsCatalogsInTableDefinitions(): missing 
in jdk6
-method java.sql.DatabaseMetaData.supportsColumnAliasing(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsConvert(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsConvert(int, int): missing in jdk6
-method java.sql.DatabaseMetaData.supportsCoreSQLGrammar(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsCorrelatedSubqueries(): missing in 
jdk6
-method 
java.sql.DatabaseMetaData.supportsDataDefinitionAndDataManipulationTransactions():
 missing in jdk6
-method java.sql.DatabaseMetaData.supportsDataManipulationTransactionsOnly(): 
missing in jdk6
-method java.sql.DatabaseMetaData.supportsDifferentTableCorrelationNames(): 
missing in jdk6
-method java.sql.DatabaseMetaData.supportsExpressionsInOrderBy(): missing in 
jdk6
-method java.sql.DatabaseMetaData.supportsExtendedSQLGrammar(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsFullOuterJoins(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsGetGeneratedKeys(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsGroupBy(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsGroupByBeyondSelect(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsGroupByUnrelated(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsIntegrityEnhancementFacility(): 
missing in jdk6
-method java.sql.DatabaseMetaData.supportsLikeEscapeClause(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsLimitedOuterJoins(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsMinimumSQLGrammar(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsMixedCaseIdentifiers(): missing in 
jdk6
-method java.sql.DatabaseMetaData.supportsMixedCaseQuotedIdentifiers(): missing 
in jdk6
-method java.sql.DatabaseMetaData.supportsMultipleOpenResults(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsMultipleResultSets(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsMultipleTransactions(): missing in 
jdk6
-method java.sql.DatabaseMetaData.supportsNamedParameters(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsNonNullableColumns(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsOpenCursorsAcrossCommit(): missing in 
jdk6
-method java.sql.DatabaseMetaData.supportsOpenCursorsAcrossRollback(): missing 
in jdk6
-method java.sql.DatabaseMetaData.supportsOpenStatementsAcrossCommit(): missing 
in jdk6
-method java.sql.DatabaseMetaData.supportsOpenStatementsAcrossRollback(): 
missing in jdk6
-method java.sql.DatabaseMetaData.supportsOrderByUnrelated(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsOuterJoins(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsPositionedDelete(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsPositionedUpdate(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsResultSetConcurrency(int, int): 
missing in jdk6
-method java.sql.DatabaseMetaData.supportsResultSetHoldability(int): missing in 
jdk6
-method java.sql.DatabaseMetaData.supportsResultSetType(int): missing in jdk6
-method java.sql.DatabaseMetaData.supportsSavepoints(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsSchemasInDataManipulation(): missing 
in jdk6
-method java.sql.DatabaseMetaData.supportsSchemasInIndexDefinitions(): missing 
in jdk6
-method java.sql.DatabaseMetaData.supportsSchemasInPrivilegeDefinitions(): 
missing in jdk6
-method java.sql.DatabaseMetaData.supportsSchemasInProcedureCalls(): missing in 
jdk6
-method java.sql.DatabaseMetaData.supportsSchemasInTableDefinitions(): missing 
in jdk6
-method java.sql.DatabaseMetaData.supportsSelectForUpdate(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsStatementPooling(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsStoredProcedures(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsSubqueriesInComparisons(): missing in 
jdk6
-method java.sql.DatabaseMetaData.supportsSubqueriesInExists(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsSubqueriesInIns(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsSubqueriesInQuantifieds(): missing in 
jdk6
-method java.sql.DatabaseMetaData.supportsTableCorrelationNames(): missing in 
jdk6
-method java.sql.DatabaseMetaData.supportsTransactionIsolationLevel(int): 
missing in jdk6
-method java.sql.DatabaseMetaData.supportsTransactions(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsUnion(): missing in jdk6
-method java.sql.DatabaseMetaData.supportsUnionAll(): missing in jdk6
-method java.sql.DatabaseMetaData.updatesAreDetected(int): missing in jdk6
-method java.sql.DatabaseMetaData.usesLocalFilePerTable(): missing in jdk6
-method java.sql.DatabaseMetaData.usesLocalFiles(): missing in jdk6
-method java.sql.PreparedStatement.setArray(int, java.sql.Array): missing in 
jdk6
-method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream, 
int): missing in jdk6
-method java.sql.PreparedStatement.setBigDecimal(int, java.math.BigDecimal): 
missing in jdk6
-method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream, 
int): missing in jdk6
-method java.sql.PreparedStatement.setBlob(int, java.sql.Blob): missing in jdk6
-method java.sql.PreparedStatement.setBoolean(int, boolean): missing in jdk6
-method java.sql.PreparedStatement.setByte(int, byte): missing in jdk6
-method java.sql.PreparedStatement.setBytes(int, byte[]): missing in jdk6
-method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader, 
int): missing in jdk6
-method java.sql.PreparedStatement.setClob(int, java.sql.Clob): missing in jdk6
-method java.sql.PreparedStatement.setCursorName(java.lang.String): missing in 
jdk6
-method java.sql.PreparedStatement.setDate(int, java.sql.Date): missing in jdk6
-method java.sql.PreparedStatement.setDate(int, java.sql.Date, 
java.util.Calendar): missing in jdk6
-method java.sql.PreparedStatement.setDouble(int, double): missing in jdk6
-method java.sql.PreparedStatement.setEscapeProcessing(boolean): missing in jdk6
-method java.sql.PreparedStatement.setFetchDirection(int): missing in jdk6
-method java.sql.PreparedStatement.setFetchSize(int): missing in jdk6
-method java.sql.PreparedStatement.setFloat(int, float): missing in jdk6
-method java.sql.PreparedStatement.setInt(int, int): missing in jdk6
-method java.sql.PreparedStatement.setLong(int, long): missing in jdk6
-method java.sql.PreparedStatement.setMaxFieldSize(int): missing in jdk6
-method java.sql.PreparedStatement.setMaxRows(int): missing in jdk6
-method java.sql.PreparedStatement.setNull(int, int): missing in jdk6
-method java.sql.PreparedStatement.setNull(int, int, java.lang.String): missing 
in jdk6
-method java.sql.PreparedStatement.setObject(int, java.lang.Object): missing in 
jdk6
-method java.sql.PreparedStatement.setObject(int, java.lang.Object, int): 
missing in jdk6
-method java.sql.PreparedStatement.setObject(int, java.lang.Object, int, int): 
missing in jdk6
-method java.sql.PreparedStatement.setQueryTimeout(int): missing in jdk6
-method java.sql.PreparedStatement.setRef(int, java.sql.Ref): missing in jdk6
-method java.sql.PreparedStatement.setShort(int, short): missing in jdk6
-method java.sql.PreparedStatement.setString(int, java.lang.String): missing in 
jdk6
-method java.sql.PreparedStatement.setTime(int, java.sql.Time): missing in jdk6
-method java.sql.PreparedStatement.setTime(int, java.sql.Time, 
java.util.Calendar): missing in jdk6
-method java.sql.PreparedStatement.setTimestamp(int, java.sql.Timestamp): 
missing in jdk6
-method java.sql.PreparedStatement.setTimestamp(int, java.sql.Timestamp, 
java.util.Calendar): missing in jdk6
-method java.sql.PreparedStatement.setURL(int, java.net.URL): missing in jdk6
-method java.sql.PreparedStatement.setUnicodeStream(int, java.io.InputStream, 
int): missing in jdk6
-method java.sql.ResultSetMetaData.isWritable(int): missing in jdk6
-method java.sql.Statement.setCursorName(java.lang.String): missing in jdk6
-method java.sql.Statement.setEscapeProcessing(boolean): missing in jdk6
-method java.sql.Statement.setFetchDirection(int): missing in jdk6
-method java.sql.Statement.setFetchSize(int): missing in jdk6
-method java.sql.Statement.setMaxFieldSize(int): missing in jdk6
-method java.sql.Statement.setMaxRows(int): missing in jdk6
-method java.sql.Statement.setQueryTimeout(int): missing in jdk6
+method java.sql.CallableStatement.getRowId(int): new interface method in jdk6
+method java.sql.CallableStatement.getRowId(java.lang.String): new interface 
method in jdk6
+method java.sql.CallableStatement.getSQLXML(int): new interface method in jdk6
+method java.sql.CallableStatement.getSQLXML(java.lang.String): new interface 
method in jdk6
+method java.sql.CallableStatement.setAsciiStream(java.lang.String, 
java.io.InputStream): new interface method in jdk6
+method java.sql.CallableStatement.setAsciiStream(java.lang.String, 
java.io.InputStream, long): new interface method in jdk6
+method java.sql.CallableStatement.setBinaryStream(java.lang.String, 
java.io.InputStream): new interface method in jdk6
+method java.sql.CallableStatement.setBinaryStream(java.lang.String, 
java.io.InputStream, long): new interface method in jdk6
+method java.sql.CallableStatement.setBlob(java.lang.String, 
java.io.InputStream): new interface method in jdk6
+method java.sql.CallableStatement.setBlob(java.lang.String, 
java.io.InputStream, long): new interface method in jdk6
+method java.sql.CallableStatement.setBlob(java.lang.String, java.sql.Blob): 
new interface method in jdk6
+method java.sql.CallableStatement.setCharacterStream(java.lang.String, 
java.io.Reader): new interface method in jdk6
+method java.sql.CallableStatement.setCharacterStream(java.lang.String, 
java.io.Reader, long): new interface method in jdk6
+method java.sql.CallableStatement.setClob(java.lang.String, java.io.Reader): 
new interface method in jdk6
+method java.sql.CallableStatement.setClob(java.lang.String, java.io.Reader, 
long): new interface method in jdk6
+method java.sql.CallableStatement.setClob(java.lang.String, java.sql.Clob): 
new interface method in jdk6
+method java.sql.CallableStatement.setNCharacterStream(java.lang.String, 
java.io.Reader): new interface method in jdk6
+method java.sql.CallableStatement.setNCharacterStream(java.lang.String, 
java.io.Reader, long): new interface method in jdk6
+method java.sql.CallableStatement.setNClob(java.lang.String, java.io.Reader): 
new interface method in jdk6
+method java.sql.CallableStatement.setNClob(java.lang.String, java.io.Reader, 
long): new interface method in jdk6
+method java.sql.CallableStatement.setNClob(java.lang.String, java.sql.NClob): 
new interface method in jdk6
+method java.sql.CallableStatement.setNString(java.lang.String, 
java.lang.String): new interface method in jdk6
+method java.sql.CallableStatement.setRowId(java.lang.String, java.sql.RowId): 
new interface method in jdk6
+method java.sql.CallableStatement.setSQLXML(java.lang.String, 
java.sql.SQLXML): new interface method in jdk6
+method java.sql.Connection.isValid(int): new interface method in jdk6
+method java.sql.Connection.isWrapperFor(java.lang.Class<?>): new interface 
method in jdk6
+method java.sql.Connection.setClientInfo(java.lang.String, java.lang.String): 
new interface method in jdk6
+method java.sql.Connection.setClientInfo(java.util.Properties): new interface 
method in jdk6
+method java.sql.Connection.unwrap(java.lang.Class<T>): new interface method in 
jdk6
+method java.sql.DatabaseMetaData.isWrapperFor(java.lang.Class<?>): new 
interface method in jdk6
+method java.sql.DatabaseMetaData.supportsStoredFunctionsUsingCallSyntax(): new 
interface method in jdk6
+method java.sql.DatabaseMetaData.unwrap(java.lang.Class<T>): new interface 
method in jdk6
+method java.sql.ParameterMetaData.isWrapperFor(java.lang.Class<?>): new 
interface method in jdk6
+method java.sql.ParameterMetaData.unwrap(java.lang.Class<T>): new interface 
method in jdk6
+method java.sql.PreparedStatement.isWrapperFor(java.lang.Class<?>): new 
interface method in jdk6
+method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream): 
new interface method in jdk6
+method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream, 
long): new interface method in jdk6
+method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream): 
new interface method in jdk6
+method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream, 
long): new interface method in jdk6
+method java.sql.PreparedStatement.setBlob(int, java.io.InputStream): new 
interface method in jdk6
+method java.sql.PreparedStatement.setBlob(int, java.io.InputStream, long): new 
interface method in jdk6
+method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader): new 
interface method in jdk6
+method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader, 
long): new interface method in jdk6
+method java.sql.PreparedStatement.setClob(int, java.io.Reader): new interface 
method in jdk6
+method java.sql.PreparedStatement.setClob(int, java.io.Reader, long): new 
interface method in jdk6
+method java.sql.PreparedStatement.setNCharacterStream(int, java.io.Reader): 
new interface method in jdk6
+method java.sql.PreparedStatement.setNCharacterStream(int, java.io.Reader, 
long): new interface method in jdk6
+method java.sql.PreparedStatement.setNClob(int, java.io.Reader): new interface 
method in jdk6
+method java.sql.PreparedStatement.setNClob(int, java.io.Reader, long): new 
interface method in jdk6
+method java.sql.PreparedStatement.setNClob(int, java.sql.NClob): new interface 
method in jdk6
+method java.sql.PreparedStatement.setNString(int, java.lang.String): new 
interface method in jdk6
+method java.sql.PreparedStatement.setPoolable(boolean): new interface method 
in jdk6
+method java.sql.PreparedStatement.setRowId(int, java.sql.RowId): new interface 
method in jdk6
+method java.sql.PreparedStatement.setSQLXML(int, java.sql.SQLXML): new 
interface method in jdk6
+method java.sql.PreparedStatement.unwrap(java.lang.Class<T>): new interface 
method in jdk6
+method java.sql.ResultSet.getRowId(int): new interface method in jdk6
+method java.sql.ResultSet.getRowId(java.lang.String): new interface method in 
jdk6
+method java.sql.ResultSet.getSQLXML(int): new interface method in jdk6
+method java.sql.ResultSet.getSQLXML(java.lang.String): new interface method in 
jdk6
+method java.sql.ResultSet.isClosed(): new interface method in jdk6
+method java.sql.ResultSet.isWrapperFor(java.lang.Class<?>): new interface 
method in jdk6
+method java.sql.ResultSet.unwrap(java.lang.Class<T>): new interface method in 
jdk6
+method java.sql.ResultSet.updateAsciiStream(int, java.io.InputStream): new 
interface method in jdk6
+method java.sql.ResultSet.updateAsciiStream(int, java.io.InputStream, long): 
new interface method in jdk6
+method java.sql.ResultSet.updateAsciiStream(java.lang.String, 
java.io.InputStream): new interface method in jdk6
+method java.sql.ResultSet.updateAsciiStream(java.lang.String, 
java.io.InputStream, long): new interface method in jdk6
+method java.sql.ResultSet.updateBinaryStream(int, java.io.InputStream): new 
interface method in jdk6
+method java.sql.ResultSet.updateBinaryStream(int, java.io.InputStream, long): 
new interface method in jdk6
+method java.sql.ResultSet.updateBinaryStream(java.lang.String, 
java.io.InputStream): new interface method in jdk6
+method java.sql.ResultSet.updateBinaryStream(java.lang.String, 
java.io.InputStream, long): new interface method in jdk6
+method java.sql.ResultSet.updateBlob(int, java.io.InputStream): new interface 
method in jdk6
+method java.sql.ResultSet.updateBlob(int, java.io.InputStream, long): new 
interface method in jdk6
+method java.sql.ResultSet.updateBlob(java.lang.String, java.io.InputStream): 
new interface method in jdk6
+method java.sql.ResultSet.updateBlob(java.lang.String, java.io.InputStream, 
long): new interface method in jdk6
+method java.sql.ResultSet.updateCharacterStream(int, java.io.Reader): new 
interface method in jdk6
+method java.sql.ResultSet.updateCharacterStream(int, java.io.Reader, long): 
new interface method in jdk6
+method java.sql.ResultSet.updateCharacterStream(java.lang.String, 
java.io.Reader): new interface method in jdk6
+method java.sql.ResultSet.updateCharacterStream(java.lang.String, 
java.io.Reader, long): new interface method in jdk6
+method java.sql.ResultSet.updateClob(int, java.io.Reader): new interface 
method in jdk6
+method java.sql.ResultSet.updateClob(int, java.io.Reader, long): new interface 
method in jdk6
+method java.sql.ResultSet.updateClob(java.lang.String, java.io.Reader): new 
interface method in jdk6
+method java.sql.ResultSet.updateClob(java.lang.String, java.io.Reader, long): 
new interface method in jdk6
+method java.sql.ResultSet.updateNCharacterStream(int, java.io.Reader): new 
interface method in jdk6
+method java.sql.ResultSet.updateNCharacterStream(int, java.io.Reader, long): 
new interface method in jdk6
+method java.sql.ResultSet.updateNCharacterStream(java.lang.String, 
java.io.Reader): new interface method in jdk6
+method java.sql.ResultSet.updateNCharacterStream(java.lang.String, 
java.io.Reader, long): new interface method in jdk6
+method java.sql.ResultSet.updateNClob(int, java.io.Reader): new interface 
method in jdk6
+method java.sql.ResultSet.updateNClob(int, java.io.Reader, long): new 
interface method in jdk6
+method java.sql.ResultSet.updateNClob(int, java.sql.NClob): new interface 
method in jdk6
+method java.sql.ResultSet.updateNClob(java.lang.String, java.io.Reader): new 
interface method in jdk6
+method java.sql.ResultSet.updateNClob(java.lang.String, java.io.Reader, long): 
new interface method in jdk6
+method java.sql.ResultSet.updateNClob(java.lang.String, java.sql.NClob): new 
interface method in jdk6
+method java.sql.ResultSet.updateNString(int, java.lang.String): new interface 
method in jdk6
+method java.sql.ResultSet.updateNString(java.lang.String, java.lang.String): 
new interface method in jdk6
+method java.sql.ResultSet.updateRowId(int, java.sql.RowId): new interface 
method in jdk6
+method java.sql.ResultSet.updateRowId(java.lang.String, java.sql.RowId): new 
interface method in jdk6
+method java.sql.ResultSet.updateSQLXML(int, java.sql.SQLXML): new interface 
method in jdk6
+method java.sql.ResultSet.updateSQLXML(java.lang.String, java.sql.SQLXML): new 
interface method in jdk6
+method java.sql.ResultSetMetaData.isWrapperFor(java.lang.Class<?>): new 
interface method in jdk6
+method java.sql.ResultSetMetaData.unwrap(java.lang.Class<T>): new interface 
method in jdk6
+method java.sql.Statement.isWrapperFor(java.lang.Class<?>): new interface 
method in jdk6
+method java.sql.Statement.setPoolable(boolean): new interface method in jdk6
+method java.sql.Statement.unwrap(java.lang.Class<T>): new interface method in 
jdk6
+class java.text.CollationKey: concrete in classpath-generics, but abstract in 
jdk6
+method java.text.CollationKey.compareTo(java.text.CollationKey): concrete in 
classpath-generics, but abstract in jdk6
+method java.text.CollationKey.toByteArray(): concrete in classpath-generics, 
but abstract in jdk6
+java.util:
+Minor
+class java.util.AbstractMap.SimpleEntry: SerialVersionUID=-2281902415339688924 
in classpath-generics, but SerialVersionUID=-8499721149061103585 in jdk6
+class java.util.AbstractMap.SimpleImmutableEntry: 
SerialVersionUID=-7293501207100391870 in classpath-generics, but 
SerialVersionUID=7138329143949025153 in jdk6
+Bad
+class java.util.EnumSet: concrete in classpath-generics, but abstract in jdk6
+field java.util.Stack.elementData: type T[] in classpath-generics, but type 
java.lang.Object[] in jdk6
+field java.util.Vector.elementData: type T[] in classpath-generics, but type 
java.lang.Object[] in jdk6
+method java.util.EnumSet.add(T): no bridge method in jdk6
+method java.util.EnumSet.iterator(): concrete in classpath-generics, but 
abstract in jdk6
+method java.util.EnumSet.size(): concrete in classpath-generics, but abstract 
in jdk6
+method java.util.Formatter.BigDecimalLayoutForm.finalize(): throws 
java.lang.Throwable in classpath-generics, but doesn't throw 
java.lang.Throwable in jdk6
+
+java.util.concurrent:
+Minor
+class java.util.concurrent.CopyOnWriteArrayList: 
SerialVersionUID=4581239596247333390 in classpath-generics, but 
SerialVersionUID=8673264195747942595 in jdk6
+Bad
+class java.util.concurrent.CopyOnWriteArrayList: subclass of 
java.util.AbstractList<T> in classpath-generics, but not a subclass of 
java.util.AbstractList<T> in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T): parameters (T) 
in classpath-generics, but parameters (java.lang.Object) in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.SortedMap in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): 
parameters (T, boolean) in classpath-generics, but parameters 
(java.lang.Object, boolean) in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.NavigableMap in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): parameters 
(T, T) in classpath-generics, but parameters (java.lang.Object, 
java.lang.Object) in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.SortedMap in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, 
boolean): parameters (T, boolean, T, boolean) in classpath-generics, but 
parameters (java.lang.Object, boolean, java.lang.Object, boolean) in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, 
boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in 
classpath-generics, but type java.util.NavigableMap in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): parameters (T) 
in classpath-generics, but parameters (java.lang.Object) in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.SortedMap in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): 
parameters (T, boolean) in classpath-generics, but parameters 
(java.lang.Object, boolean) in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.NavigableMap in jdk6
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T): parameters (T) 
in classpath-generics, but parameters (java.lang.Object) in jdk6
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.SortedMap in jdk6
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T, boolean): 
parameters (T, boolean) in classpath-generics, but parameters 
(java.lang.Object, boolean) in jdk6
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.NavigableMap in jdk6
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, T): parameters (T, 
T) in classpath-generics, but parameters (java.lang.Object, java.lang.Object) 
in jdk6
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.SortedMap in jdk6
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, boolean, T, 
boolean): parameters (T, boolean, T, boolean) in classpath-generics, but 
parameters (java.lang.Object, boolean, java.lang.Object, boolean) in jdk6
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, boolean, T, 
boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in 
classpath-generics, but type java.util.NavigableMap in jdk6
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T): parameters (T) 
in classpath-generics, but parameters (java.lang.Object) in jdk6
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.SortedMap in jdk6
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T, boolean): 
parameters (T, boolean) in classpath-generics, but parameters 
(java.lang.Object, boolean) in jdk6
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.NavigableMap in jdk6
+method java.util.concurrent.ConcurrentSkipListSet.headSet(T): parameters (T) 
in classpath-generics, but parameters (java.lang.Object) in jdk6
+method java.util.concurrent.ConcurrentSkipListSet.headSet(T): type 
java.util.NavigableSet<T> in classpath-generics, but type java.util.SortedSet 
in jdk6
+method java.util.concurrent.ConcurrentSkipListSet.subSet(T, T): parameters (T, 
T) in classpath-generics, but parameters (java.lang.Object, java.lang.Object) 
in jdk6
+method java.util.concurrent.ConcurrentSkipListSet.subSet(T, T): type 
java.util.NavigableSet<T> in classpath-generics, but type java.util.SortedSet 
in jdk6
+method java.util.concurrent.ConcurrentSkipListSet.tailSet(T): parameters (T) 
in classpath-generics, but parameters (java.lang.Object) in jdk6
+method java.util.concurrent.ConcurrentSkipListSet.tailSet(T): type 
java.util.NavigableSet<T> in classpath-generics, but type java.util.SortedSet 
in jdk6
+method java.util.concurrent.TimeUnit.finalize(): nonfinal in 
classpath-generics, but final in jdk6
+method java.util.concurrent.TimeUnit.finalize(): throws java.lang.Throwable in 
classpath-generics, but doesn't throw java.lang.Throwable in jdk6
+Missing
+field java.util.concurrent.CopyOnWriteArrayList.modCount: missing in jdk6
+method java.util.concurrent.CopyOnWriteArrayList.removeRange(int, int): 
missing in jdk6
+Abs.add
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T): new interface 
method in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): new 
interface method in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): new interface 
method in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, 
boolean): new interface method in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): new interface 
method in jdk6
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): new 
interface method in jdk6
+method java.util.concurrent.Delayed.compareTo(java.lang.Object): new interface 
method in jdk6
+
+java.util.zip:
+Minor
+method java.util.zip.Deflater.getTotalIn(): deprecated in classpath-generics, 
but not deprecated in jdk6
+method java.util.zip.Deflater.getTotalOut(): deprecated in classpath-generics, 
but not deprecated in jdk6
+method java.util.zip.Inflater.getTotalIn(): deprecated in classpath-generics, 
but not deprecated in jdk6
+method java.util.zip.Inflater.getTotalOut(): deprecated in classpath-generics, 
but not deprecated in jdk6
+
-Missing
-class javax.management.ObjectName: missing in jdk6
-
-javax.management.openmbean:
-Missing
-class javax.management.openmbean.ArrayType: missing in jdk6
-class javax.management.openmbean.SimpleType: missing in jdk6
-constructor javax.management.openmbean.CompositeType(java.lang.String, 
java.lang.String, java.lang.String[], java.lang.String[], 
javax.management.openmbean.OpenType[]): missing in jdk6
-constructor javax.management.openmbean.OpenType(java.lang.String, 
java.lang.String, java.lang.String): missing in jdk6
-constructor javax.management.openmbean.TabularType(java.lang.String, 
java.lang.String, javax.management.openmbean.CompositeType, 
java.lang.String[]): missing in jdk6
-method javax.management.openmbean.CompositeType.containsKey(java.lang.String): 
missing in jdk6
-method javax.management.openmbean.OpenType.clone(): missing in jdk6
-method javax.management.openmbean.OpenType.equals(java.lang.Object): missing 
in jdk6
-method javax.management.openmbean.OpenType.finalize(): missing in jdk6
+class javax.management.ObjectName: SerialVersionUID=9838152519337163 in 
classpath-generics, but SerialVersionUID=null in jdk6
+method javax.net.ssl.SSLEngineResult.getHandshakeStatus(): nonfinal in 
classpath-generics, but final in jdk6
+method javax.net.ssl.SSLEngineResult.getStatus(): nonfinal in 
classpath-generics, but final in jdk6
+method javax.net.ssl.SSLEngineResult.HandshakeStatus.finalize(): throws 
java.lang.Throwable in classpath-generics, but doesn't throw 
java.lang.Throwable in jdk6
+method javax.net.ssl.SSLEngineResult.Status.finalize(): throws 
java.lang.Throwable in classpath-generics, but doesn't throw 
java.lang.Throwable in jdk6
-method javax.net.ssl.KeyStoreBuilderParameters.clone(): missing in jdk6
-method javax.net.ssl.KeyStoreBuilderParameters.equals(java.lang.Object): 
missing in jdk6
-method javax.net.ssl.KeyStoreBuilderParameters.finalize(): missing in jdk6
+
+javax.print.attribute.standard:
+Bad
+method javax.print.attribute.standard.Compression.getCategory(): nonfinal in 
classpath-generics, but final in jdk6
+method javax.print.attribute.standard.Finishings.getCategory(): nonfinal in 
classpath-generics, but final in jdk6
+method javax.print.attribute.standard.JobMediaSheets.getCategory(): nonfinal 
in classpath-generics, but final in jdk6
+method javax.print.attribute.standard.JobSheets.getCategory(): nonfinal in 
classpath-generics, but final in jdk6
+method javax.print.attribute.standard.JobState.getCategory(): nonfinal in 
classpath-generics, but final in jdk6
+method javax.print.attribute.standard.JobStateReason.getCategory(): nonfinal 
in classpath-generics, but final in jdk6
+method javax.print.attribute.standard.Media.getCategory(): nonfinal in 
classpath-generics, but final in jdk6
+method javax.print.attribute.standard.MediaSize.getCategory(): nonfinal in 
classpath-generics, but final in jdk6
+method javax.print.attribute.standard.MultipleDocumentHandling.getCategory(): 
nonfinal in classpath-generics, but final in jdk6
+method javax.print.attribute.standard.PDLOverrideSupported.getCategory(): 
nonfinal in classpath-generics, but final in jdk6
+method javax.print.attribute.standard.PrintQuality.getCategory(): nonfinal in 
classpath-generics, but final in jdk6
+method javax.print.attribute.standard.PrinterStateReason.getCategory(): 
nonfinal in classpath-generics, but final in jdk6
+method 
javax.print.attribute.standard.ReferenceUriSchemesSupported.getCategory(): 
nonfinal in classpath-generics, but final in jdk6
+
+javax.rmi.ssl:
+Bad
+method javax.rmi.ssl.SslRMIServerSocketFactory.getEnabledCipherSuites(): 
nonfinal in classpath-generics, but final in jdk6
+method javax.rmi.ssl.SslRMIServerSocketFactory.getEnabledProtocols(): nonfinal 
in classpath-generics, but final in jdk6
+method javax.rmi.ssl.SslRMIServerSocketFactory.getNeedClientAuth(): nonfinal 
in classpath-generics, but final in jdk6
-javax.security.auth.x500:
-Missing
-constructor javax.security.auth.x500.X500Principal(byte[]): missing in jdk6
-method javax.security.auth.x500.X500Principal.clone(): missing in jdk6
-method javax.security.auth.x500.X500Principal.equals(java.lang.Object): 
missing in jdk6
-method javax.security.auth.x500.X500Principal.finalize(): missing in jdk6
-
-Missing
-method javax.sound.midi.MidiDevice.getTransmitter(): missing in jdk6
-method javax.sound.midi.MidiDevice.isOpen(): missing in jdk6
-method javax.sound.midi.MidiDevice.open(): missing in jdk6
-method javax.sound.midi.MidiFileFormat.clone(): missing in jdk6
-method javax.sound.midi.MidiFileFormat.equals(java.lang.Object): missing in 
jdk6
-method javax.sound.midi.MidiFileFormat.finalize(): missing in jdk6
-method javax.sound.midi.MidiFileFormat.getByteLength(): missing in jdk6
-method javax.sound.midi.Sequencer.getSequence(): missing in jdk6
-method javax.sound.midi.Sequencer.getSlaveSyncMode(): missing in jdk6
-method javax.sound.midi.Sequencer.getSlaveSyncModes(): missing in jdk6
-method javax.sound.midi.Sequencer.getTempoFactor(): missing in jdk6
-method javax.sound.midi.Sequencer.getTempoInBPM(): missing in jdk6
-method javax.sound.midi.Sequencer.getTempoInMPQ(): missing in jdk6
-method javax.sound.midi.Sequencer.getTickLength(): missing in jdk6
-method javax.sound.midi.Sequencer.getTickPosition(): missing in jdk6
-method javax.sound.midi.Sequencer.getTrackMute(int): missing in jdk6
-method javax.sound.midi.Sequencer.getTrackSolo(int): missing in jdk6
-method javax.sound.midi.Sequencer.isRecording(): missing in jdk6
-method javax.sound.midi.Sequencer.isRunning(): missing in jdk6
-method javax.sound.midi.Sequencer.recordDisable(javax.sound.midi.Track): 
missing in jdk6
-method javax.sound.midi.Sequencer.recordEnable(javax.sound.midi.Track, int): 
missing in jdk6
-method 
javax.sound.midi.Sequencer.removeControllerEventListener(javax.sound.midi.ControllerEventListener,
 int[]): missing in jdk6
-method 
javax.sound.midi.Sequencer.removeMetaEventListener(javax.sound.midi.MetaEventListener):
 missing in jdk6
-method 
javax.sound.midi.Sequencer.setMasterSyncMode(javax.sound.midi.Sequencer.SyncMode):
 missing in jdk6
-method javax.sound.midi.Sequencer.setMicrosecondPosition(long): missing in jdk6
-method javax.sound.midi.Sequencer.setSequence(java.io.InputStream): missing in 
jdk6
-method javax.sound.midi.Sequencer.setSequence(javax.sound.midi.Sequence): 
missing in jdk6
-method 
javax.sound.midi.Sequencer.setSlaveSyncMode(javax.sound.midi.Sequencer.SyncMode):
 missing in jdk6
-method javax.sound.midi.Sequencer.setTempoFactor(float): missing in jdk6
-method javax.sound.midi.Sequencer.setTempoInBPM(float): missing in jdk6
-method javax.sound.midi.Sequencer.setTempoInMPQ(float): missing in jdk6
-method javax.sound.midi.Sequencer.setTickPosition(long): missing in jdk6
-method javax.sound.midi.Sequencer.setTrackMute(int, boolean): missing in jdk6
-method javax.sound.midi.Sequencer.setTrackSolo(int, boolean): missing in jdk6
-method javax.sound.midi.Sequencer.start(): missing in jdk6
-method javax.sound.midi.Sequencer.startRecording(): missing in jdk6
-method javax.sound.midi.Sequencer.stop(): missing in jdk6
-method javax.sound.midi.Sequencer.stopRecording(): missing in jdk6
-method javax.sound.midi.Synthesizer.getVoiceStatus(): missing in jdk6
-method 
javax.sound.midi.Synthesizer.isSoundbankSupported(javax.sound.midi.Soundbank): 
missing in jdk6
-method 
javax.sound.midi.Synthesizer.loadAllInstruments(javax.sound.midi.Soundbank): 
missing in jdk6
-method 
javax.sound.midi.Synthesizer.loadInstrument(javax.sound.midi.Instrument): 
missing in jdk6
-method 
javax.sound.midi.Synthesizer.loadInstruments(javax.sound.midi.Soundbank, 
javax.sound.midi.Patch[]): missing in jdk6
-method 
javax.sound.midi.Synthesizer.remapInstrument(javax.sound.midi.Instrument, 
javax.sound.midi.Instrument): missing in jdk6
-method 
javax.sound.midi.Synthesizer.unloadAllInstruments(javax.sound.midi.Soundbank): 
missing in jdk6
-method 
javax.sound.midi.Synthesizer.unloadInstrument(javax.sound.midi.Instrument): 
missing in jdk6
-method 
javax.sound.midi.Synthesizer.unloadInstruments(javax.sound.midi.Soundbank, 
javax.sound.midi.Patch[]): missing in jdk6
+method javax.sound.midi.MidiDevice.getReceivers(): new interface method in jdk6
+method javax.sound.midi.MidiDevice.getTransmitters(): new interface method in 
jdk6
+method javax.sound.midi.Sequencer.setLoopCount(int): new interface method in 
jdk6
+method javax.sound.midi.Sequencer.setLoopEndPoint(long): new interface method 
in jdk6
+method javax.sound.midi.Sequencer.setLoopStartPoint(long): new interface 
method in jdk6
-Missing
-method javax.sql.DataSource.setLogWriter(java.io.PrintWriter): missing in jdk6
-method javax.sql.DataSource.setLoginTimeout(int): missing in jdk6
-method javax.sql.RowSetMetaData.setAutoIncrement(int, boolean): missing in jdk6
-method javax.sql.RowSetMetaData.setCaseSensitive(int, boolean): missing in jdk6
-method javax.sql.RowSetMetaData.setCatalogName(int, java.lang.String): missing 
in jdk6
-method javax.sql.RowSetMetaData.setColumnCount(int): missing in jdk6
-method javax.sql.RowSetMetaData.setColumnDisplaySize(int, int): missing in jdk6
-method javax.sql.RowSetMetaData.setColumnLabel(int, java.lang.String): missing 
in jdk6
-method javax.sql.RowSetMetaData.setColumnName(int, java.lang.String): missing 
in jdk6
-method javax.sql.RowSetMetaData.setColumnType(int, int): missing in jdk6
-method javax.sql.RowSetMetaData.setColumnTypeName(int, java.lang.String): 
missing in jdk6
-method javax.sql.RowSetMetaData.setCurrency(int, boolean): missing in jdk6
-method javax.sql.RowSetMetaData.setNullable(int, int): missing in jdk6
-method javax.sql.RowSetMetaData.setPrecision(int, int): missing in jdk6
-method javax.sql.RowSetMetaData.setScale(int, int): missing in jdk6
-method javax.sql.RowSetMetaData.setSchemaName(int, java.lang.String): missing 
in jdk6
-method javax.sql.RowSetMetaData.setSearchable(int, boolean): missing in jdk6
-method javax.sql.RowSetMetaData.setSigned(int, boolean): missing in jdk6
-method javax.sql.RowSetMetaData.setTableName(int, java.lang.String): missing 
in jdk6
+method javax.sql.DataSource.isWrapperFor(java.lang.Class<?>): new interface 
method in jdk6
+method javax.sql.DataSource.unwrap(java.lang.Class<T>): new interface method 
in jdk6
+method javax.sql.RowSet.setAsciiStream(int, java.io.InputStream): new 
interface method in jdk6
+method javax.sql.RowSet.setAsciiStream(java.lang.String, java.io.InputStream): 
new interface method in jdk6
+method javax.sql.RowSet.setAsciiStream(java.lang.String, java.io.InputStream, 
int): new interface method in jdk6
+method javax.sql.RowSet.setBigDecimal(java.lang.String, java.math.BigDecimal): 
new interface method in jdk6
+method javax.sql.RowSet.setBinaryStream(int, java.io.InputStream): new 
interface method in jdk6
+method javax.sql.RowSet.setBinaryStream(java.lang.String, 
java.io.InputStream): new interface method in jdk6
+method javax.sql.RowSet.setBinaryStream(java.lang.String, java.io.InputStream, 
int): new interface method in jdk6
+method javax.sql.RowSet.setBlob(int, java.io.InputStream): new interface 
method in jdk6
+method javax.sql.RowSet.setBlob(int, java.io.InputStream, long): new interface 
method in jdk6
+method javax.sql.RowSet.setBlob(java.lang.String, java.io.InputStream): new 
interface method in jdk6
+method javax.sql.RowSet.setBlob(java.lang.String, java.io.InputStream, long): 
new interface method in jdk6
+method javax.sql.RowSet.setBlob(java.lang.String, java.sql.Blob): new 
interface method in jdk6
+method javax.sql.RowSet.setBoolean(java.lang.String, boolean): new interface 
method in jdk6
+method javax.sql.RowSet.setByte(java.lang.String, byte): new interface method 
in jdk6
+method javax.sql.RowSet.setBytes(java.lang.String, byte[]): new interface 
method in jdk6
+method javax.sql.RowSet.setCharacterStream(int, java.io.Reader): new interface 
method in jdk6
+method javax.sql.RowSet.setCharacterStream(java.lang.String, java.io.Reader): 
new interface method in jdk6
+method javax.sql.RowSet.setCharacterStream(java.lang.String, java.io.Reader, 
int): new interface method in jdk6
+method javax.sql.RowSet.setClob(int, java.io.Reader): new interface method in 
jdk6
+method javax.sql.RowSet.setClob(int, java.io.Reader, long): new interface 
method in jdk6
+method javax.sql.RowSet.setClob(java.lang.String, java.io.Reader): new 
interface method in jdk6
+method javax.sql.RowSet.setClob(java.lang.String, java.io.Reader, long): new 
interface method in jdk6
+method javax.sql.RowSet.setClob(java.lang.String, java.sql.Clob): new 
interface method in jdk6
+method javax.sql.RowSet.setDate(java.lang.String, java.sql.Date): new 
interface method in jdk6
+method javax.sql.RowSet.setDate(java.lang.String, java.sql.Date, 
java.util.Calendar): new interface method in jdk6
+method javax.sql.RowSet.setDouble(java.lang.String, double): new interface 
method in jdk6
+method javax.sql.RowSet.setFloat(java.lang.String, float): new interface 
method in jdk6
+method javax.sql.RowSet.setInt(java.lang.String, int): new interface method in 
jdk6
+method javax.sql.RowSet.setLong(java.lang.String, long): new interface method 
in jdk6
+method javax.sql.RowSet.setNCharacterStream(int, java.io.Reader): new 
interface method in jdk6
+method javax.sql.RowSet.setNCharacterStream(int, java.io.Reader, long): new 
interface method in jdk6
+method javax.sql.RowSet.setNCharacterStream(java.lang.String, java.io.Reader): 
new interface method in jdk6
+method javax.sql.RowSet.setNCharacterStream(java.lang.String, java.io.Reader, 
long): new interface method in jdk6
+method javax.sql.RowSet.setNClob(int, java.io.Reader): new interface method in 
jdk6
+method javax.sql.RowSet.setNClob(int, java.io.Reader, long): new interface 
method in jdk6
+method javax.sql.RowSet.setNClob(int, java.sql.NClob): new interface method in 
jdk6
+method javax.sql.RowSet.setNClob(java.lang.String, java.io.Reader): new 
interface method in jdk6
+method javax.sql.RowSet.setNClob(java.lang.String, java.io.Reader, long): new 
interface method in jdk6
+method javax.sql.RowSet.setNClob(java.lang.String, java.sql.NClob): new 
interface method in jdk6
+method javax.sql.RowSet.setNString(int, java.lang.String): new interface 
method in jdk6
+method javax.sql.RowSet.setNString(java.lang.String, java.lang.String): new 
interface method in jdk6
+method javax.sql.RowSet.setNull(java.lang.String, int): new interface method 
in jdk6
+method javax.sql.RowSet.setNull(java.lang.String, int, java.lang.String): new 
interface method in jdk6
+method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object): new 
interface method in jdk6
+method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int): 
new interface method in jdk6
+method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, 
int): new interface method in jdk6
+method javax.sql.RowSet.setRowId(int, java.sql.RowId): new interface method in 
jdk6
+method javax.sql.RowSet.setRowId(java.lang.String, java.sql.RowId): new 
interface method in jdk6
+method javax.sql.RowSet.setSQLXML(int, java.sql.SQLXML): new interface method 
in jdk6
+method javax.sql.RowSet.setSQLXML(java.lang.String, java.sql.SQLXML): new 
interface method in jdk6
+method javax.sql.RowSet.setShort(java.lang.String, short): new interface 
method in jdk6
+method javax.sql.RowSet.setString(java.lang.String, java.lang.String): new 
interface method in jdk6
+method javax.sql.RowSet.setTime(java.lang.String, java.sql.Time): new 
interface method in jdk6
+method javax.sql.RowSet.setTime(java.lang.String, java.sql.Time, 
java.util.Calendar): new interface method in jdk6
+method javax.sql.RowSet.setTimestamp(java.lang.String, java.sql.Timestamp): 
new interface method in jdk6
+method javax.sql.RowSet.setTimestamp(java.lang.String, java.sql.Timestamp, 
java.util.Calendar): new interface method in jdk6
+method javax.sql.RowSet.setURL(int, java.net.URL): new interface method in jdk6
-class javax.swing.JComponent.AccessibleJComponent: static in 
classpath-generics, but instance in jdk6
+class javax.swing.JComponent.AccessibleJComponent: instance in 
classpath-generics, but static in jdk6
+class javax.swing.JMenuItem.AccessibleJMenuItem: static in classpath-generics, 
but instance in jdk6
+method javax.swing.JRootPane.isOptimizedDrawingEnable(): missing in jdk6
+method javax.swing.SpringLayout.Constraints.getEast(): missing in jdk6
+method javax.swing.SpringLayout.Constraints.getSouth(): missing in jdk6
+method javax.swing.SpringLayout.Constraints.setEast(javax.swing.Spring): 
missing in jdk6
+method javax.swing.SpringLayout.Constraints.setSouth(javax.swing.Spring): 
missing in jdk6
+method javax.swing.text.html.HTMLDocument.getInsertingReader(int, int, int, 
javax.swing.text.html.HTML.Tag, javax.swing.text.Element): missing in jdk6
+field javax.swing.text.html.parser.DTD.head: nonfinal in classpath-generics, 
but final in jdk6
+field javax.swing.text.html.parser.DTD.html: nonfinal in classpath-generics, 
but final in jdk6
+field javax.swing.text.html.parser.DTD.isindex: nonfinal in 
classpath-generics, but final in jdk6
+field javax.swing.text.html.parser.DTD.meta: nonfinal in classpath-generics, 
but final in jdk6
+field javax.swing.text.html.parser.DTD.p: nonfinal in classpath-generics, but 
final in jdk6
+field javax.swing.text.html.parser.DTD.param: nonfinal in classpath-generics, 
but final in jdk6
+field javax.swing.text.html.parser.DTD.pcdata: nonfinal in classpath-generics, 
but final in jdk6
+field javax.swing.text.html.parser.DTD.title: nonfinal in classpath-generics, 
but final in jdk6
+field javax.swing.tree.DefaultMutableTreeNode.children: type 
java.util.Vector<javax.swing.tree.MutableTreeNode> in classpath-generics, but 
type java.util.Vector in jdk6
+Missing
+method 
javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(java.util.Vector, 
javax.swing.tree.TreePath): missing in jdk6
+method org.omg.CORBA.ValueBaseHolder.hashCode(): nonfinal in 
classpath-generics, but final in jdk6
+method org.omg.CORBA.ValueBaseHolder.toString(): nonfinal in 
classpath-generics, but final in jdk6


Japi diff jdk7 vs classpath-generics:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk7-classpath-generics.html

Changes since last run:

-Comparison run at Mon Nov 13 12:35:56 2006 GMT
-jdk7 API scanned at 2006/11/13 05:47:53 EST
-classpath-generics API scanned at 2006/11/13 07:14:32 EST
+Comparison run at Mon Nov 13 22:27:04 2006 GMT
+jdk7 API scanned at 2006/11/13 02:20:05 EST
+classpath-generics API scanned at 2006/11/13 04:53:36 EST
-java.lang: 99.37% good, 0.62% missing
-java.lang.annotation: 100% good
-java.lang.instrument: 86.95% good, 13.04% missing
-java.lang.management: 80.88% good, 19.11% missing
-java.lang.reflect: 100% good
+java.lang: 98.29% good, 0.03% minor, 0.39% bad, 1.27% missing
+java.lang.annotation: 98.67% good, 1.32% bad
+java.lang.instrument: 90.12% good, 9.87% missing
+java.lang.management: 79.85% good, 0.37% bad, 19.77% missing
+java.lang.ref: 100% good
+java.lang.reflect: 98.93% good, 0.26% bad, 0.8% missing
-java.awt: 97.56% good, 0.11% bad, 2.32% missing
-java.awt.color: 97.96% good, 2.03% missing
-java.awt.datatransfer: 100% good
-java.awt.dnd: 99.45% good, 0.54% missing
-java.awt.event: 99.7% good, 0.09% bad, 0.19% missing
-java.awt.font: 95.14% good, 4.85% missing
-java.awt.geom: 85.13% good, 2.63% bad, 12.22% missing
+java.awt: 95.92% good, 0.05% bad, 4.01% missing
+java.awt.color: 98.46% good, 1.53% missing
+java.awt.datatransfer: 99% good, 0.99% missing
+java.awt.dnd: 99.41% good, 0.58% missing
+java.awt.event: 99.36% good, 0.07% bad, 0.56% missing
+java.awt.font: 91.68% good, 8.31% missing
+java.awt.geom: 89.34% good, 0.98% bad, 9.66% missing
-java.awt.image: 99.87% good, 0.12% missing
+java.awt.image: 99.95% good, 0.04% missing
-java.awt.print: 100% good
-java.beans: 99.52% good, 0.47% missing
-java.beans.beancontext: 100% good
-java.io: 97.41% good, 2.58% missing
-java.math: 100% good
-java.net: 86.59% good, 13.4% missing
-java.nio: 95.34% good, 4.65% missing
+java.awt.print: 98.94% good, 1.05% missing
+java.beans: 99.6% good, 0.39% missing
+java.beans.beancontext: 94.2% good, 5.79% missing
+java.io: 96.79% good, 0.04% minor, 3.15% missing
+java.math: 97.15% good, 0.47% bad, 2.36% missing
+java.net: 83.88% good, 0.06% bad, 16.05% missing
+java.nio: 99.32% good, 0.67% missing
-java.nio.channels.spi: 100% good
+java.nio.channels.spi: 99.2% good, 0.79% missing
-java.rmi: 100% good
-java.rmi.activation: 100% good, 7.59% abs.add
+java.rmi: 99.37% good, 0.62% bad
+java.rmi.activation: 94.68% good, 5.31% bad
-java.security: 85% good, 0.37% bad, 14.62% missing
+java.security: 80.56% good, 0.3% bad, 19.13% missing
-java.security.cert: 97.64% good, 2.35% missing
+java.security.cert: 97.97% good, 2.02% missing
-java.security.spec: 58.78% good, 41.21% missing
-java.sql: 85.57% good, 0.96% bad, 13.46% missing, 19.87% abs.add
-java.text: 96.94% good, 1.22% bad, 1.83% missing
+java.security.spec: 63.27% good, 36.72% missing
+java.sql: 62.19% good, 0.36% bad, 37.44% missing
+java.text: 90.12% good, 4.51% bad, 5.35% missing
-java.util: 95.01% good, 4.98% missing
-java.util.concurrent: 100% good
+java.util: 91.36% good, 0.07% minor, 0.28% bad, 8.27% missing
+java.util.concurrent: 98.63% good, 0.08% minor, 1.28% bad, 0.56% abs.add
-java.util.jar: 88.11% good, 11.88% missing
-java.util.logging: 98.58% good, 0.7% minor, 0.7% missing
+java.util.jar: 88.51% good, 11.48% missing
+java.util.logging: 99.53% good, 0.23% minor, 0.23% missing
-java.util.regex: 97.5% good, 2.5% missing
+java.util.regex: 87.61% good, 12.38% missing
-java.util.zip: 91.53% good, 8.46% missing
-javax.accessibility: 98.88% good, 1.11% missing
+java.util.zip: 88.85% good, 11.14% missing
+javax.accessibility: 99.15% good, 0.84% missing
-javax.crypto: 100% good
+javax.crypto: 99.11% good, 0.88% missing
-javax.crypto.spec: 79.78% good, 20.21% missing
-javax.imageio: 100% good
+javax.crypto.spec: 80.8% good, 19.2% missing
+javax.imageio: 99.6% good, 0.39% missing
-javax.imageio.stream: 99.17% good, 0.82% missing
+javax.imageio.stream: 98.89% good, 1.1% missing
+javax.lang.model: 100% missing
-javax.management: 64.75% good, 0.19% minor, 0.59% bad, 34.45% missing
-javax.management.loading: 2.94% good, 97.05% missing
+javax.management: 66.55% good, 0.06% minor, 1.37% bad, 32% missing
+javax.management.loading: 0.53% good, 1.59% bad, 97.87% missing
-javax.management.openmbean: 81.03% good, 2.58% minor, 7.75% bad, 8.62% missing
+javax.management.openmbean: 81.58% good, 1.04% minor, 10.87% bad, 6.48% missing
-javax.naming: 100% good
+javax.naming: 99.86% good, 0.13% missing
-javax.naming.ldap: 61.76% good, 38.23% missing
+javax.naming.ldap: 59.77% good, 40.22% missing
-javax.net.ssl: 96.3% good, 3.69% missing
+javax.net.ssl: 95.32% good, 0.35% bad, 4.31% missing
-javax.security.auth: 100% good
+javax.security.auth: 97.36% good, 2.63% bad
-javax.security.auth.kerberos: 88.09% good, 7.14% minor, 4.76% missing
-javax.security.auth.login: 92.3% good, 7.69% missing
+javax.security.auth.kerberos: 94.01% good, 2.56% minor, 3.41% missing
+javax.security.auth.login: 92.5% good, 0.32% bad, 7.16% missing
-javax.security.auth.x500: 100% good
+javax.security.auth.x500: 95.23% good, 4.76% missing
-javax.security.sasl: 98.64% good, 1.35% missing
-javax.sound.midi: 98.13% good, 1.86% missing, 20% abs.add
+javax.security.sasl: 99.37% good, 0.62% missing
+javax.sound.midi: 97.51% good, 2.48% missing
-javax.sql: 88.02% good, 1.79% bad, 10.17% missing, 11.37% abs.add
+javax.sql: 78.36% good, 0.72% bad, 20.91% missing
-javax.swing: 97.8% good, 0.04% bad, 2.15% missing
-javax.swing.border: 98.68% good, 1.31% missing
+javax.swing: 97.51% good, 0% minor, 0.01% bad, 2.46% missing
+javax.swing.border: 99.34% good, 0.65% missing
-javax.swing.event: 99.05% good, 0.94% missing
-javax.swing.filechooser: 77.77% good, 22.22% missing
-javax.swing.plaf: 99.44% good, 0.55% missing
-javax.swing.plaf.basic: 99.59% good, 0.4% missing
+javax.swing.event: 95.46% good, 4.53% missing
+javax.swing.filechooser: 81.17% good, 18.82% missing
+javax.swing.plaf: 99.84% good, 0.15% missing
+javax.swing.plaf.basic: 99.62% good, 0.37% missing
-javax.swing.plaf.synth: 96.63% good, 3.36% missing
-javax.swing.table: 99.06% good, 0.93% missing
-javax.swing.text: 99.49% good, 0.08% bad, 0.41% missing
-javax.swing.text.html: 99.38% good, 0.1% bad, 0.51% missing
+javax.swing.plaf.synth: 87.69% good, 12.3% missing
+javax.swing.table: 96.3% good, 3.69% missing
+javax.swing.text: 99.3% good, 0.03% bad, 0.65% missing
+javax.swing.text.html: 97.77% good, 0.04% bad, 2.17% missing
-javax.xml.datatype: 100% good
-javax.xml.namespace: 90% good, 10% minor
-javax.xml.parsers: 100% good
+javax.xml.datatype: 99.52% good, 0.47% missing
+javax.xml.namespace: 95.65% good, 4.34% minor
+javax.xml.parsers: 98.83% good, 1.16% missing
-javax.xml.stream: 99.53% good, 0.46% minor
-javax.xml.stream.events: 98.66% good, 0.44% bad, 0.89% missing
-javax.xml.stream.util: 16.21% good, 83.78% missing
-javax.xml.transform: 100% good
+javax.xml.stream: 99.37% good, 0.31% minor, 0.31% missing
+javax.xml.stream.events: 98.78% good, 0.4% bad, 0.8% missing
+javax.xml.stream.util: 28.97% good, 71.02% missing
+javax.xml.transform: 99.47% good, 0.52% missing
-javax.xml.validation: 100% good
+javax.xml.validation: 99.25% good, 0.74% missing
+javax.xml.ws.handler.soap: 100% missing
-javax.xml.xpath: 100% good
+javax.xml.xpath: 99.38% good, 0.61% missing
-org.omg.CORBA: 95.05% good, 4.94% minor
+org.omg.CORBA: 97.53% good, 2.46% minor
-org.omg.CORBA.portable: 94.95% good, 5.04% missing
+org.omg.CORBA.portable: 98.16% good, 1.83% missing
-org.omg.DynamicAny: 99.35% good, 0.64% minor
+org.omg.DynamicAny: 99.62% good, 0.37% minor
-org.omg.PortableServer: 99.64% good, 0.35% minor
+org.omg.PortableServer: 99.75% good, 0.24% minor
-org.w3c.dom: 99.89% good, 0.1% minor
+org.w3c.dom: 99.9% good, 0.09% minor
-org.xml.sax: 98.01% good, 1.98% minor
+org.xml.sax: 98.82% good, 1.17% minor
-Total: 91.23% good, 0.21% minor, 0.1% bad, 8.44% missing, 0.34% abs.add
+Total: 88.64% good, 0.08% minor, 0.15% bad, 11.1% missing, 0% abs.add
-Packages: 41 missing.
-Classes: 39 minor, 40 bad, 110 missing.
+Packages: 43 missing.
+Classes: 44 minor, 54 bad, 135 missing.
+Enums: 22 missing.
-Fields: 4 minor, 90 missing.
-Methods: 94 minor, 10 bad, 130 missing, 192 abs.add.
-Constructors: 7 bad, 43 missing.
+Fields: 6 minor, 14 bad, 112 missing.
+Methods: 96 minor, 165 bad, 824 missing, 7 abs.add.
+Constructors: 30 bad, 70 missing.
-Missing
+Minor
+class java.lang.Enum: SerialVersionUID=5861450562797534454 in jdk7, but 
SerialVersionUID=-4300926546619394005 in classpath-generics
+Bad
+method java.lang.Class.getClasses(): type java.lang.Class<?>[] in jdk7, but 
type java.lang.Class[] in classpath-generics
+method java.lang.Class.getConstructor(java.lang.Class<?>[]): parameters 
(java.lang.Class<?>[]) in jdk7, but parameters (java.lang.Class[]) in 
classpath-generics
+method java.lang.Class.getConstructors(): type 
java.lang.reflect.Constructor<?>[] in jdk7, but type 
java.lang.reflect.Constructor[] in classpath-generics
+method java.lang.Class.getDeclaredClasses(): type java.lang.Class<?>[] in 
jdk7, but type java.lang.Class[] in classpath-generics
+method java.lang.Class.getDeclaredConstructor(java.lang.Class<?>[]): 
parameters (java.lang.Class<?>[]) in jdk7, but parameters (java.lang.Class[]) 
in classpath-generics
+method java.lang.Class.getDeclaredConstructors(): type 
java.lang.reflect.Constructor<?>[] in jdk7, but type 
java.lang.reflect.Constructor[] in classpath-generics
+method java.lang.Class.getDeclaredMethod(java.lang.String, 
java.lang.Class<?>[]): parameters (java.lang.String, java.lang.Class<?>[]) in 
jdk7, but parameters (java.lang.String, java.lang.Class[]) in classpath-generics
+method java.lang.Class.getInterfaces(): type java.lang.Class<?>[] in jdk7, but 
type java.lang.Class[] in classpath-generics
+method java.lang.Class.getMethod(java.lang.String, java.lang.Class<?>[]): 
parameters (java.lang.String, java.lang.Class<?>[]) in jdk7, but parameters 
(java.lang.String, java.lang.Class[]) in classpath-generics
+method java.lang.Enum.finalize(): doesn't throw java.lang.Throwable in jdk7, 
but throws java.lang.Throwable in classpath-generics
+method java.lang.Thread.State.finalize(): doesn't throw java.lang.Throwable in 
jdk7, but throws java.lang.Throwable in classpath-generics
+Missing
+constructor java.lang.String(byte[], int, int, java.nio.charset.Charset): 
missing in classpath-generics
+constructor java.lang.String(byte[], java.nio.charset.Charset): missing in 
classpath-generics
+field java.lang.Double.MAX_EXPONENT: missing in classpath-generics
+field java.lang.Double.MIN_EXPONENT: missing in classpath-generics
+field java.lang.Double.MIN_NORMAL: missing in classpath-generics
+field java.lang.Float.MAX_EXPONENT: missing in classpath-generics
+field java.lang.Float.MIN_EXPONENT: missing in classpath-generics
+field java.lang.Float.MIN_NORMAL: missing in classpath-generics
+method java.lang.Math.getExponent(double): missing in classpath-generics
+method java.lang.Math.getExponent(float): missing in classpath-generics
+method java.lang.Math.nextAfter(double, double): missing in classpath-generics
+method java.lang.Math.nextAfter(float, double): missing in classpath-generics
+method java.lang.Math.nextUp(double): missing in classpath-generics
+method java.lang.Math.nextUp(float): missing in classpath-generics
+method java.lang.Math.scalb(double, int): missing in classpath-generics
+method java.lang.Math.scalb(float, int): missing in classpath-generics
+method java.lang.StrictMath.getExponent(double): missing in classpath-generics
+method java.lang.StrictMath.getExponent(float): missing in classpath-generics
+method java.lang.StrictMath.hypot(double, double): missing in 
classpath-generics
+method java.lang.StrictMath.log10(double): missing in classpath-generics
+method java.lang.StrictMath.log1p(double): missing in classpath-generics
+method java.lang.StrictMath.nextAfter(double, double): missing in 
classpath-generics
+method java.lang.StrictMath.nextAfter(float, double): missing in 
classpath-generics
+method java.lang.StrictMath.nextUp(double): missing in classpath-generics
+method java.lang.StrictMath.nextUp(float): missing in classpath-generics
+method java.lang.StrictMath.scalb(double, int): missing in classpath-generics
+method java.lang.StrictMath.scalb(float, int): missing in classpath-generics
+method java.lang.String.getBytes(java.nio.charset.Charset): missing in 
classpath-generics
+method java.lang.String.isEmpty(): missing in classpath-generics
+method java.lang.System.inheritedChannel(): missing in classpath-generics
+
+java.lang.annotation:
+Bad
+method java.lang.annotation.ElementType.finalize(): doesn't throw 
java.lang.Throwable in jdk7, but throws java.lang.Throwable in 
classpath-generics
+method java.lang.annotation.RetentionPolicy.finalize(): doesn't throw 
java.lang.Throwable in jdk7, but throws java.lang.Throwable in 
classpath-generics
+method 
java.lang.instrument.Instrumentation.isModifiableClass(java.lang.Class<?>): 
missing in classpath-generics
+method java.lang.instrument.Instrumentation.isNativeMethodPrefixSupported(): 
missing in classpath-generics
+method java.lang.instrument.Instrumentation.isRetransformClassesSupported(): 
missing in classpath-generics
+method 
java.lang.instrument.Instrumentation.retransformClasses(java.lang.Class<?>[]): 
missing in classpath-generics
+method 
java.lang.instrument.Instrumentation.setNativeMethodPrefix(java.lang.instrument.ClassFileTransformer,
 java.lang.String): missing in classpath-generics
+Bad
+method java.lang.management.MemoryType.finalize(): doesn't throw 
java.lang.Throwable in jdk7, but throws java.lang.Throwable in 
classpath-generics
+method java.lang.management.ManagementFactory.getPlatformMBeanServer(): 
missing in classpath-generics
+method 
java.lang.management.ManagementFactory.newPlatformMXBeanProxy(javax.management.MBeanServerConnection,
 java.lang.String, java.lang.Class<T>): missing in classpath-generics
+method java.lang.management.ThreadInfo.getLockInfo(): missing in 
classpath-generics
+method java.lang.management.ThreadInfo.getLockedMonitors(): missing in 
classpath-generics
+method java.lang.management.ThreadInfo.getLockedSynchronizers(): missing in 
classpath-generics
+java.lang.reflect:
+Bad
+method java.lang.reflect.Member.getDeclaringClass(): type java.lang.Class<?> 
in jdk7, but type java.lang.Class in classpath-generics
+Missing
+method java.lang.reflect.Constructor.getParameterAnnotations(): missing in 
classpath-generics
+method java.lang.reflect.Method.getDefaultValue(): missing in 
classpath-generics
+method java.lang.reflect.Method.getParameterAnnotations(): missing in 
classpath-generics
+
-class java.awt.Component.AccessibleAWTComponent: public in jdk7, but protected 
in classpath-generics
-class java.awt.Component.AccessibleAWTComponent: static in jdk7, but instance 
in classpath-generics
+method java.awt.Container.getComponentZOrder(java.awt.Component): nonfinal in 
jdk7, but final in classpath-generics
+method java.awt.Container.setComponentZOrder(java.awt.Component, int): 
nonfinal in jdk7, but final in classpath-generics
+enum java.awt.Component.BaselineResizeBehavior: missing in classpath-generics
+enum java.awt.Desktop.Action: missing in classpath-generics
+enum java.awt.Dialog.ModalExclusionType: missing in classpath-generics
+enum java.awt.Dialog.ModalityType: missing in classpath-generics
+enum java.awt.EventFilter.FilterAction: missing in classpath-generics
+enum java.awt.MultipleGradientPaint.ColorSpaceType: missing in 
classpath-generics
+enum java.awt.MultipleGradientPaint.CycleMethod: missing in classpath-generics
+enum java.awt.TrayIcon.MessageType: missing in classpath-generics
+field java.awt.GridBagLayout.layoutInfo: missing in classpath-generics
+field java.awt.RenderingHints.KEY_TEXT_LCD_CONTRAST: missing in 
classpath-generics
+field java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_GASP: missing in 
classpath-generics
+field java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HBGR: missing in 
classpath-generics
+field java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB: missing in 
classpath-generics
+field java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_VBGR: missing in 
classpath-generics
+field java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_VRGB: missing in 
classpath-generics
+method java.awt.Component.getMousePosition(): missing in classpath-generics
+method java.awt.Container.getMousePosition(boolean): missing in 
classpath-generics
+method java.awt.Dialog.getModalityType(): missing in classpath-generics
+method java.awt.Dialog.setModalityType(java.awt.Dialog.ModalityType): missing 
in classpath-generics
+method java.awt.FlowLayout.setAlignOnBaseline(boolean): missing in 
classpath-generics
+method java.awt.Font.canDisplay(int): missing in classpath-generics
+method java.awt.Font.hasLayoutAttributes(): missing in classpath-generics
+method java.awt.FontMetrics.getFontRenderContext(): missing in 
classpath-generics
+method java.awt.GraphicsEnvironment.preferLocaleFonts(): missing in 
classpath-generics
+method java.awt.GraphicsEnvironment.preferProportionalFonts(): missing in 
classpath-generics
+method java.awt.GraphicsEnvironment.registerFont(java.awt.Font): missing in 
classpath-generics
+method java.awt.GridBagLayout.GetLayoutInfo(java.awt.Container, int): missing 
in classpath-generics
+method java.awt.GridBagLayout.GetMinSize(java.awt.Container, 
java.awt.GridBagLayoutInfo): missing in classpath-generics
+method java.awt.GridBagLayout.getLayoutInfo(java.awt.Container, int): missing 
in classpath-generics
+method java.awt.GridBagLayout.getMinSize(java.awt.Container, 
java.awt.GridBagLayoutInfo): missing in classpath-generics
+method java.awt.Toolkit.createDesktopPeer(java.awt.Desktop): missing in 
classpath-generics
+method java.awt.Toolkit.isAlwaysOnTopSupported(): missing in classpath-generics
+method 
java.awt.Toolkit.isModalExclusionTypeSupported(java.awt.Dialog.ModalExclusionType):
 missing in classpath-generics
+method java.awt.Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType): 
missing in classpath-generics
+method java.awt.Window.getIconImages(): missing in classpath-generics
+method java.awt.Window.getModalExclusionType(): missing in classpath-generics
+method java.awt.Window.getOwnerlessWindows(): missing in classpath-generics
+method java.awt.Window.getWindows(): missing in classpath-generics
+method java.awt.Window.isAlwaysOnTopSupported(): missing in classpath-generics
+method java.awt.Window.isLocationByPlatform(): missing in classpath-generics
+method java.awt.Window.setIconImage(java.awt.Image): missing in 
classpath-generics
+method java.awt.Window.setIconImages(java.util.List<? extends 
java.awt.Image>): missing in classpath-generics
+method java.awt.Window.setLocationByPlatform(boolean): missing in 
classpath-generics
+method 
java.awt.Window.setModalExclusionType(java.awt.Dialog.ModalExclusionType): 
missing in classpath-generics
+java.awt.datatransfer:
+Missing
+method 
java.awt.datatransfer.SystemFlavorMap.getFlavorsForNative(java.lang.String): 
not implemented in classpath-generics
+method 
java.awt.datatransfer.SystemFlavorMap.getNativesForFlavor(java.awt.datatransfer.DataFlavor):
 not implemented in classpath-generics
+
+method java.awt.dnd.DragSource.getDragThreshold(): not implemented in 
classpath-generics
+method java.awt.dnd.DropTarget.DropTargetAutoScroller.stop(): not implemented 
in classpath-generics
+method java.awt.event.MouseAdapter.mouseDragged(java.awt.event.MouseEvent): 
missing in classpath-generics
+method java.awt.event.MouseAdapter.mouseMoved(java.awt.event.MouseEvent): 
missing in classpath-generics
+method 
java.awt.event.MouseAdapter.mouseWheelMoved(java.awt.event.MouseWheelEvent): 
missing in classpath-generics
+method java.awt.event.MouseEvent.getLocationOnScreen(): missing in 
classpath-generics
+method java.awt.event.MouseEvent.getXOnScreen(): missing in classpath-generics
+method java.awt.event.MouseEvent.getYOnScreen(): missing in classpath-generics
+method java.awt.font.FontRenderContext.getFractionalMetricsHint(): missing in 
classpath-generics
+method java.awt.font.FontRenderContext.getTransformType(): missing in 
classpath-generics
+method java.awt.font.FontRenderContext.isTransformed(): missing in 
classpath-generics
+method 
java.awt.font.GraphicAttribute.getOutline(java.awt.geom.AffineTransform): 
missing in classpath-generics
+method java.awt.font.TextLayout.getCaretInfo(java.awt.font.TextHitInfo, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShape(java.awt.font.TextHitInfo, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShapes(int, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.getCaretShapes(int, java.awt.geom.Rectangle2D, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getLayoutPath(): missing in classpath-generics
+method 
java.awt.font.TextLayout.getLogicalRangesForVisualSelection(java.awt.font.TextHitInfo,
 java.awt.font.TextHitInfo): not implemented in classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(int): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(int, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getNextLeftHit(java.awt.font.TextHitInfo): not 
implemented in classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(int): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(int, 
java.awt.font.TextLayout.CaretPolicy): missing in classpath-generics
+method java.awt.font.TextLayout.getNextRightHit(java.awt.font.TextHitInfo): 
not implemented in classpath-generics
+method 
java.awt.font.TextLayout.getPixelBounds(java.awt.font.FontRenderContext, float, 
float): missing in classpath-generics
+method 
java.awt.font.TextLayout.getVisualHighlightShape(java.awt.font.TextHitInfo, 
java.awt.font.TextHitInfo, java.awt.geom.Rectangle2D): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.getVisualOtherHit(java.awt.font.TextHitInfo): 
not implemented in classpath-generics
+method java.awt.font.TextLayout.hashCode(): not implemented in 
classpath-generics
+method java.awt.font.TextLayout.hitTestChar(float, float, 
java.awt.geom.Rectangle2D): not implemented in classpath-generics
+method java.awt.font.TextLayout.hitToPoint(java.awt.font.TextHitInfo, 
java.awt.geom.Point2D): missing in classpath-generics
+method 
java.awt.font.TextLayout.CaretPolicy.getStrongCaret(java.awt.font.TextHitInfo, 
java.awt.font.TextHitInfo, java.awt.font.TextLayout): not implemented in 
classpath-generics
+method java.awt.geom.AffineTransform.getQuadrantRotateInstance(int): missing 
in classpath-generics
+method java.awt.geom.AffineTransform.getQuadrantRotateInstance(int, double, 
double): missing in classpath-generics
+method java.awt.geom.AffineTransform.getRotateInstance(double, double): 
missing in classpath-generics
+method java.awt.geom.AffineTransform.getRotateInstance(double, double, double, 
double): missing in classpath-generics
+method java.awt.geom.AffineTransform.invert(): missing in classpath-generics
+method java.awt.geom.AffineTransform.quadrantRotate(int): missing in 
classpath-generics
+method java.awt.geom.AffineTransform.quadrantRotate(int, double, double): 
missing in classpath-generics
+method java.awt.geom.AffineTransform.rotate(double, double): missing in 
classpath-generics
+method java.awt.geom.AffineTransform.rotate(double, double, double, double): 
missing in classpath-generics
+method java.awt.geom.AffineTransform.setToQuadrantRotation(int): missing in 
classpath-generics
+method java.awt.geom.AffineTransform.setToQuadrantRotation(int, double, 
double): missing in classpath-generics
+method java.awt.geom.AffineTransform.setToRotation(double, double): missing in 
classpath-generics
+method java.awt.geom.AffineTransform.setToRotation(double, double, double, 
double): missing in classpath-generics
+method java.awt.geom.GeneralPath.intersects(java.awt.geom.PathIterator, 
double, double, double, double): missing in classpath-generics
+method java.awt.geom.GeneralPath.intersects(java.awt.geom.PathIterator, 
java.awt.geom.Rectangle2D): missing in classpath-generics
+method java.awt.geom.GeneralPath.lineTo(double, double): missing in 
classpath-generics
+method java.awt.geom.GeneralPath.moveTo(double, double): missing in 
classpath-generics
+method java.awt.geom.GeneralPath.quadTo(double, double, double, double): 
missing in classpath-generics
+java.awt.print:
+Missing
+method 
java.awt.print.PrinterJob.getPageFormat(javax.print.attribute.PrintRequestAttributeSet):
 missing in classpath-generics
+method java.awt.print.PrinterJob.lookupStreamPrintServices(java.lang.String): 
missing in classpath-generics
+
+java.beans.beancontext:
+Missing
+method 
java.beans.beancontext.BeanContextServicesSupport.childJustRemovedHook(java.lang.Object,
 java.beans.beancontext.BeanContextSupport.BCSChild): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.createBCSSServiceProvider(java.lang.Class,
 java.beans.beancontext.BeanContextServiceProvider): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getBeanContextServicesPeer(): 
not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getChildBeanContextServicesListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.getService(java.beans.beancontext.BeanContextChild,
 java.lang.Object, java.lang.Class, java.lang.Object, 
java.beans.beancontext.BeanContextServiceRevokedListener): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.initializeBeanContextResources():
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.releaseBeanContextResources():
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.releaseService(java.beans.beancontext.BeanContextChild,
 java.lang.Object, java.lang.Object): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.revokeService(java.lang.Class,
 java.beans.beancontext.BeanContextServiceProvider, boolean): not implemented 
in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices,
 java.lang.Class): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.getService(java.beans.beancontext.BeanContextServices,
 java.lang.Object, java.lang.Class, java.lang.Object): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.releaseService(java.beans.beancontext.BeanContextServices,
 java.lang.Object, java.lang.Object): not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider.serviceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent):
 not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.avoidingGui(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.bcsPreDeserializationHook(java.io.ObjectInputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.bcsPreSerializationHook(java.io.ObjectOutputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.childDeserializedHook(java.lang.Object,
 java.beans.beancontext.BeanContextSupport.BCSChild): not implemented in 
classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.deserialize(java.io.ObjectInputStream,
 java.util.Collection): not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.getBeanContextPeer(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildBeanContextChild(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildBeanContextMembershipListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildPropertyChangeListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildSerializable(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildVetoableChangeListener(java.lang.Object):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.getChildVisibility(java.lang.Object): 
not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.isSerializing(): not 
implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.readChildren(java.io.ObjectInputStream):
 not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.serialize(java.io.ObjectOutputStream, 
java.util.Collection): not implemented in classpath-generics
+method java.beans.beancontext.BeanContextSupport.toArray(java.lang.Object[]): 
not implemented in classpath-generics
+method 
java.beans.beancontext.BeanContextSupport.writeChildren(java.io.ObjectOutputStream):
 not implemented in classpath-generics
+
+Minor
+method java.io.File.toURL(): deprecated in jdk7, but not deprecated in 
classpath-generics
+method java.io.File.canExecute(): missing in classpath-generics
+method java.io.File.getFreeSpace(): missing in classpath-generics
+method java.io.File.getTotalSpace(): missing in classpath-generics
+method java.io.File.getUsableSpace(): missing in classpath-generics
+method java.io.File.setExecutable(boolean): missing in classpath-generics
+method java.io.File.setExecutable(boolean, boolean): missing in 
classpath-generics
+method java.io.File.setReadable(boolean): missing in classpath-generics
+method java.io.File.setReadable(boolean, boolean): missing in 
classpath-generics
+method java.io.File.setWritable(boolean): missing in classpath-generics
+method java.io.File.setWritable(boolean, boolean): missing in 
classpath-generics
+method java.io.ObjectInputStream.readUnshared(): missing in classpath-generics
+method java.io.ObjectOutputStream.writeUnshared(java.lang.Object): missing in 
classpath-generics
+method java.io.ObjectStreamClass.lookupAny(java.lang.Class<?>): missing in 
classpath-generics
+java.math:
+Bad
+method java.math.RoundingMode.finalize(): doesn't throw java.lang.Throwable in 
jdk7, but throws java.lang.Throwable in classpath-generics
+Missing
+method java.math.BigDecimal.divide(java.math.BigDecimal, 
java.math.MathContext): missing in classpath-generics
+method java.math.BigDecimal.divideAndRemainder(java.math.BigDecimal, 
java.math.MathContext): missing in classpath-generics
+method java.math.BigDecimal.divideToIntegralValue(java.math.BigDecimal, 
java.math.MathContext): missing in classpath-generics
+method java.math.BigDecimal.remainder(java.math.BigDecimal, 
java.math.MathContext): missing in classpath-generics
+method java.math.BigInteger.nextProbablePrime(): missing in classpath-generics
+
+Bad
+method java.net.Proxy.Type.finalize(): doesn't throw java.lang.Throwable in 
jdk7, but throws java.lang.Throwable in classpath-generics
+enum java.net.Authenticator.RequestorType: missing in classpath-generics
+method java.net.Authenticator.getRequestingURL(): missing in classpath-generics
+method java.net.Authenticator.getRequestorType(): missing in classpath-generics
+method java.net.Authenticator.requestPasswordAuthentication(java.lang.String, 
java.net.InetAddress, int, java.lang.String, java.lang.String, 
java.lang.String, java.net.URL, java.net.Authenticator.RequestorType): missing 
in classpath-generics
+method java.net.HttpURLConnection.setChunkedStreamingMode(int): missing in 
classpath-generics
+method java.net.HttpURLConnection.setFixedLengthStreamingMode(int): missing in 
classpath-generics
+method java.net.InetAddress.isReachable(int): missing in classpath-generics
+method java.net.InetAddress.isReachable(java.net.NetworkInterface, int, int): 
missing in classpath-generics
+method java.net.NetworkInterface.getHardwareAddress(): missing in 
classpath-generics
+method java.net.NetworkInterface.getInterfaceAddresses(): missing in 
classpath-generics
+method java.net.NetworkInterface.getMTU(): missing in classpath-generics
+method java.net.NetworkInterface.getParent(): missing in classpath-generics
+method java.net.NetworkInterface.getSubInterfaces(): missing in 
classpath-generics
+method java.net.NetworkInterface.isLoopback(): missing in classpath-generics
+method java.net.NetworkInterface.isPointToPoint(): missing in 
classpath-generics
+method java.net.NetworkInterface.isUp(): missing in classpath-generics
+method java.net.NetworkInterface.isVirtual(): missing in classpath-generics
+method java.net.NetworkInterface.supportsMulticast(): missing in 
classpath-generics
+method java.net.ServerSocket.setPerformancePreferences(int, int, int): missing 
in classpath-generics
+method java.net.Socket.setPerformancePreferences(int, int, int): missing in 
classpath-generics
+method java.net.SocketImpl.setPerformancePreferences(int, int, int): missing 
in classpath-generics
+method java.net.URL.openConnection(java.net.Proxy): missing in 
classpath-generics
+method java.net.URLConnection.getReadTimeout(): missing in classpath-generics
+method java.net.URLConnection.setReadTimeout(int): missing in 
classpath-generics
+method java.net.URLStreamHandler.openConnection(java.net.URL, java.net.Proxy): 
missing in classpath-generics
+method java.nio.Buffer.hasArray(): missing in classpath-generics
+method java.nio.Buffer.isDirect(): missing in classpath-generics
+
+java.nio.channels.spi:
+Missing
+method java.nio.channels.spi.SelectorProvider.inheritedChannel(): missing in 
classpath-generics
+
+java.rmi:
+Bad
+class java.rmi.MarshalledObject: has generic type parameter <T> in jdk7, but 
not generic in classpath-generics
+constructor java.rmi.MarshalledObject(T): parameters (T) in jdk7, but 
parameters (java.lang.Object) in classpath-generics
+method java.rmi.MarshalledObject.get(): type T in jdk7, but type 
java.lang.Object in classpath-generics
-Abs.add
-method 
java.rmi.activation.ActivationGroup.activeObject(java.rmi.activation.ActivationID,
 java.rmi.Remote): new abstract method in classpath-generics
-method 
java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,
 java.rmi.activation.ActivationDesc): new interface method in classpath-generics
-method 
java.rmi.activation.ActivationMonitor.activeObject(java.rmi.activation.ActivationID,
 java.rmi.MarshalledObject): new interface method in classpath-generics
-method 
java.rmi.activation.ActivationMonitor.inactiveGroup(java.rmi.activation.ActivationGroupID,
 long): new interface method in classpath-generics
-method 
java.rmi.activation.ActivationMonitor.inactiveObject(java.rmi.activation.ActivationID):
 new interface method in classpath-generics
-method 
java.rmi.activation.Activator.activate(java.rmi.activation.ActivationID, 
boolean): new interface method in classpath-generics
+Bad
+constructor java.rmi.activation.Activatable(java.lang.String, 
java.rmi.MarshalledObject<?>, boolean, int): parameters (java.lang.String, 
java.rmi.MarshalledObject<?>, boolean, int) in jdk7, but parameters 
(java.lang.String, java.rmi.MarshalledObject, boolean, int) in 
classpath-generics
+constructor java.rmi.activation.Activatable(java.lang.String, 
java.rmi.MarshalledObject<?>, boolean, int, 
java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): parameters (java.lang.String, 
java.rmi.MarshalledObject<?>, boolean, int, 
java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory) 
in jdk7, but parameters (java.lang.String, java.rmi.MarshalledObject, boolean, 
int, java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory) in classpath-generics
+constructor java.rmi.activation.ActivationDesc(java.lang.String, 
java.lang.String, java.rmi.MarshalledObject<?>): parameters (java.lang.String, 
java.lang.String, java.rmi.MarshalledObject<?>) in jdk7, but parameters 
(java.lang.String, java.lang.String, java.rmi.MarshalledObject) in 
classpath-generics
+constructor java.rmi.activation.ActivationDesc(java.lang.String, 
java.lang.String, java.rmi.MarshalledObject<?>, boolean): parameters 
(java.lang.String, java.lang.String, java.rmi.MarshalledObject<?>, boolean) in 
jdk7, but parameters (java.lang.String, java.lang.String, 
java.rmi.MarshalledObject, boolean) in classpath-generics
+constructor 
java.rmi.activation.ActivationDesc(java.rmi.activation.ActivationGroupID, 
java.lang.String, java.lang.String, java.rmi.MarshalledObject<?>): parameters 
(java.rmi.activation.ActivationGroupID, java.lang.String, java.lang.String, 
java.rmi.MarshalledObject<?>) in jdk7, but parameters 
(java.rmi.activation.ActivationGroupID, java.lang.String, java.lang.String, 
java.rmi.MarshalledObject) in classpath-generics
+constructor 
java.rmi.activation.ActivationDesc(java.rmi.activation.ActivationGroupID, 
java.lang.String, java.lang.String, java.rmi.MarshalledObject<?>, boolean): 
parameters (java.rmi.activation.ActivationGroupID, java.lang.String, 
java.lang.String, java.rmi.MarshalledObject<?>, boolean) in jdk7, but 
parameters (java.rmi.activation.ActivationGroupID, java.lang.String, 
java.lang.String, java.rmi.MarshalledObject, boolean) in classpath-generics
+constructor java.rmi.activation.ActivationGroupDesc(java.lang.String, 
java.lang.String, java.rmi.MarshalledObject<?>, java.util.Properties, 
java.rmi.activation.ActivationGroupDesc.CommandEnvironment): parameters 
(java.lang.String, java.lang.String, java.rmi.MarshalledObject<?>, 
java.util.Properties, 
java.rmi.activation.ActivationGroupDesc.CommandEnvironment) in jdk7, but 
parameters (java.lang.String, java.lang.String, java.rmi.MarshalledObject, 
java.util.Properties, 
java.rmi.activation.ActivationGroupDesc.CommandEnvironment) in 
classpath-generics
+method java.rmi.activation.Activatable.exportObject(java.rmi.Remote, 
java.lang.String, java.rmi.MarshalledObject<?>, boolean, int): parameters 
(java.rmi.Remote, java.lang.String, java.rmi.MarshalledObject<?>, boolean, int) 
in jdk7, but parameters (java.rmi.Remote, java.lang.String, 
java.rmi.MarshalledObject, boolean, int) in classpath-generics
+method java.rmi.activation.Activatable.exportObject(java.rmi.Remote, 
java.lang.String, java.rmi.MarshalledObject<?>, boolean, int, 
java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): parameters (java.rmi.Remote, 
java.lang.String, java.rmi.MarshalledObject<?>, boolean, int, 
java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory) 
in jdk7, but parameters (java.rmi.Remote, java.lang.String, 
java.rmi.MarshalledObject, boolean, int, 
java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory) 
in classpath-generics
+method java.rmi.activation.ActivationDesc.getData(): type 
java.rmi.MarshalledObject<?> in jdk7, but type java.rmi.MarshalledObject in 
classpath-generics
+method 
java.rmi.activation.ActivationGroup.activeObject(java.rmi.activation.ActivationID,
 java.rmi.MarshalledObject<? extends java.rmi.Remote>): parameters 
(java.rmi.activation.ActivationID, java.rmi.MarshalledObject<? extends 
java.rmi.Remote>) in jdk7, but parameters (java.rmi.activation.ActivationID, 
java.rmi.MarshalledObject) in classpath-generics
+method java.rmi.activation.ActivationGroupDesc.getData(): type 
java.rmi.MarshalledObject<?> in jdk7, but type java.rmi.MarshalledObject in 
classpath-generics
+method 
java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,
 java.rmi.activation.ActivationDesc): type java.rmi.MarshalledObject<? extends 
java.rmi.Remote> in jdk7, but type java.rmi.MarshalledObject in 
classpath-generics
+method 
java.rmi.activation.ActivationMonitor.activeObject(java.rmi.activation.ActivationID,
 java.rmi.MarshalledObject<? extends java.rmi.Remote>): parameters 
(java.rmi.activation.ActivationID, java.rmi.MarshalledObject<? extends 
java.rmi.Remote>) in jdk7, but parameters (java.rmi.activation.ActivationID, 
java.rmi.MarshalledObject) in classpath-generics
+method 
java.rmi.activation.Activator.activate(java.rmi.activation.ActivationID, 
boolean): type java.rmi.MarshalledObject<? extends java.rmi.Remote> in jdk7, 
but type java.rmi.MarshalledObject in classpath-generics
+method java.security.Policy.getPermissions(java.security.CodeSource): concrete 
in jdk7, but abstract in classpath-generics
+method java.security.Policy.refresh(): concrete in jdk7, but abstract in 
classpath-generics
+method java.security.SecureClassLoader.defineClass(java.lang.String, 
java.nio.ByteBuffer, java.security.CodeSource): type java.lang.Class<?> in 
jdk7, but type java.lang.Class in classpath-generics
+class java.security.AuthProvider: missing in classpath-generics
+enum java.security.KeyRep.Type: missing in classpath-generics
+method 
java.security.AccessController.doPrivilegedWithCombiner(java.security.PrivilegedAction<T>):
 missing in classpath-generics
+method 
java.security.AccessController.doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction<T>):
 missing in classpath-generics
+method java.security.CodeSource.getCodeSigners(): missing in classpath-generics
+method java.security.KeyStore.entryInstanceOf(java.lang.String, 
java.lang.Class<? extends java.security.KeyStore.Entry>): missing in 
classpath-generics
+method java.security.KeyStore.getEntry(java.lang.String, 
java.security.KeyStore.ProtectionParameter): missing in classpath-generics
+method java.security.KeyStore.load(java.security.KeyStore.LoadStoreParameter): 
missing in classpath-generics
+method java.security.KeyStore.setEntry(java.lang.String, 
java.security.KeyStore.Entry, java.security.KeyStore.ProtectionParameter): 
missing in classpath-generics
+method 
java.security.KeyStore.store(java.security.KeyStore.LoadStoreParameter): 
missing in classpath-generics
+method java.security.KeyStoreSpi.engineEntryInstanceOf(java.lang.String, 
java.lang.Class<? extends java.security.KeyStore.Entry>): missing in 
classpath-generics
+method java.security.KeyStoreSpi.engineGetEntry(java.lang.String, 
java.security.KeyStore.ProtectionParameter): missing in classpath-generics
+method 
java.security.KeyStoreSpi.engineLoad(java.security.KeyStore.LoadStoreParameter):
 missing in classpath-generics
+method java.security.KeyStoreSpi.engineSetEntry(java.lang.String, 
java.security.KeyStore.Entry, java.security.KeyStore.ProtectionParameter): 
missing in classpath-generics
+method 
java.security.KeyStoreSpi.engineStore(java.security.KeyStore.LoadStoreParameter):
 missing in classpath-generics
+method java.security.Policy.getInstance(java.lang.String, 
java.security.Policy.Parameters): missing in classpath-generics
+method java.security.Policy.getInstance(java.lang.String, 
java.security.Policy.Parameters, java.lang.String): missing in 
classpath-generics
+method java.security.Policy.getInstance(java.lang.String, 
java.security.Policy.Parameters, java.security.Provider): missing in 
classpath-generics
+method java.security.Policy.getParameters(): missing in classpath-generics
+method java.security.Policy.getProvider(): missing in classpath-generics
+method java.security.Policy.getType(): missing in classpath-generics
+method java.security.Provider.getService(java.lang.String, java.lang.String): 
missing in classpath-generics
+method java.security.Provider.getServices(): missing in classpath-generics
+method java.security.Provider.putService(java.security.Provider.Service): 
missing in classpath-generics
+method java.security.Provider.removeService(java.security.Provider.Service): 
missing in classpath-generics
+method 
java.security.cert.X509CRL.getRevokedCertificate(java.security.cert.X509Certificate):
 missing in classpath-generics
+method java.security.cert.X509CRLSelector.getIssuers(): missing in 
classpath-generics
+method 
java.security.cert.X509CRLSelector.setIssuers(java.util.Collection<javax.security.auth.x500.X500Principal>):
 missing in classpath-generics
+method java.security.cert.X509CertSelector.getIssuer(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getPathToNames(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getPolicy(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getSubject(): missing in 
classpath-generics
+method java.security.cert.X509CertSelector.getSubjectAlternativeNames(): 
missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setIssuer(javax.security.auth.x500.X500Principal):
 missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setPathToNames(java.util.Collection<java.util.List<?>>):
 missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setPolicy(java.util.Set<java.lang.String>): 
missing in classpath-generics
+method 
java.security.cert.X509CertSelector.setSubject(javax.security.auth.x500.X500Principal):
 missing in classpath-generics
+method java.security.spec.PSSParameterSpec.getDigestAlgorithm(): missing in 
classpath-generics
+method java.security.spec.PSSParameterSpec.getMGFAlgorithm(): missing in 
classpath-generics
+method java.security.spec.PSSParameterSpec.getMGFParameters(): missing in 
classpath-generics
+method java.security.spec.PSSParameterSpec.getTrailerField(): missing in 
classpath-generics
+class java.sql.SQLException: implements 
java.lang.Iterable<java.lang.Throwable> in jdk7, but doesn't implement 
java.lang.Iterable<java.lang.Throwable> in classpath-generics
+class java.sql.SQLClientInfoException: missing in classpath-generics
+class java.sql.SQLDataException: missing in classpath-generics
+class java.sql.SQLFeatureNotSupportedException: missing in classpath-generics
+class java.sql.SQLIntegrityConstraintViolationException: missing in 
classpath-generics
+class java.sql.SQLInvalidAuthorizationSpecException: missing in 
classpath-generics
+class java.sql.SQLNonTransientConnectionException: missing in 
classpath-generics
+class java.sql.SQLNonTransientException: missing in classpath-generics
+class java.sql.SQLRecoverableException: missing in classpath-generics
+class java.sql.SQLSyntaxErrorException: missing in classpath-generics
+class java.sql.SQLTimeoutException: missing in classpath-generics
+class java.sql.SQLTransactionRollbackException: missing in classpath-generics
+class java.sql.SQLTransientConnectionException: missing in classpath-generics
+class java.sql.SQLTransientException: missing in classpath-generics
+constructor java.sql.BatchUpdateException(java.lang.String, java.lang.String, 
int, int[], java.lang.Throwable): missing in classpath-generics
+constructor java.sql.BatchUpdateException(java.lang.String, java.lang.String, 
int[], java.lang.Throwable): missing in classpath-generics
+constructor java.sql.BatchUpdateException(java.lang.String, int[], 
java.lang.Throwable): missing in classpath-generics
+constructor java.sql.BatchUpdateException(java.lang.Throwable): missing in 
classpath-generics
+constructor java.sql.BatchUpdateException(int[], java.lang.Throwable): missing 
in classpath-generics
+constructor java.sql.DataTruncation(int, boolean, boolean, int, int, 
java.lang.Throwable): missing in classpath-generics
+constructor java.sql.SQLException(java.lang.String, java.lang.String, int, 
java.lang.Throwable): missing in classpath-generics
+constructor java.sql.SQLException(java.lang.String, java.lang.String, 
java.lang.Throwable): missing in classpath-generics
+constructor java.sql.SQLException(java.lang.String, java.lang.Throwable): 
missing in classpath-generics
+constructor java.sql.SQLException(java.lang.Throwable): missing in 
classpath-generics
+constructor java.sql.SQLWarning(java.lang.String, java.lang.String, int, 
java.lang.Throwable): missing in classpath-generics
+constructor java.sql.SQLWarning(java.lang.String, java.lang.String, 
java.lang.Throwable): missing in classpath-generics
+constructor java.sql.SQLWarning(java.lang.String, java.lang.Throwable): 
missing in classpath-generics
+constructor java.sql.SQLWarning(java.lang.Throwable): missing in 
classpath-generics
+enum java.sql.ClientInfoStatus: missing in classpath-generics
+enum java.sql.RowIdLifetime: missing in classpath-generics
+method java.sql.CallableStatement.getRowId(int): missing in classpath-generics
+method java.sql.CallableStatement.getRowId(java.lang.String): missing in 
classpath-generics
+method java.sql.CallableStatement.getSQLXML(int): missing in classpath-generics
+method java.sql.CallableStatement.getSQLXML(java.lang.String): missing in 
classpath-generics
+method java.sql.CallableStatement.setAsciiStream(java.lang.String, 
java.io.InputStream): missing in classpath-generics
+method java.sql.CallableStatement.setAsciiStream(java.lang.String, 
java.io.InputStream, long): missing in classpath-generics
+method java.sql.CallableStatement.setBinaryStream(java.lang.String, 
java.io.InputStream): missing in classpath-generics
+method java.sql.CallableStatement.setBinaryStream(java.lang.String, 
java.io.InputStream, long): missing in classpath-generics
+method java.sql.CallableStatement.setBlob(java.lang.String, 
java.io.InputStream): missing in classpath-generics
+method java.sql.CallableStatement.setBlob(java.lang.String, 
java.io.InputStream, long): missing in classpath-generics
+method java.sql.CallableStatement.setBlob(java.lang.String, java.sql.Blob): 
missing in classpath-generics
+method java.sql.CallableStatement.setCharacterStream(java.lang.String, 
java.io.Reader): missing in classpath-generics
+method java.sql.CallableStatement.setCharacterStream(java.lang.String, 
java.io.Reader, long): missing in classpath-generics
+method java.sql.CallableStatement.setClob(java.lang.String, java.io.Reader): 
missing in classpath-generics
+method java.sql.CallableStatement.setClob(java.lang.String, java.io.Reader, 
long): missing in classpath-generics
+method java.sql.CallableStatement.setClob(java.lang.String, java.sql.Clob): 
missing in classpath-generics
+method java.sql.CallableStatement.setNCharacterStream(java.lang.String, 
java.io.Reader): missing in classpath-generics
+method java.sql.CallableStatement.setNCharacterStream(java.lang.String, 
java.io.Reader, long): missing in classpath-generics
+method java.sql.CallableStatement.setNClob(java.lang.String, java.io.Reader): 
missing in classpath-generics
+method java.sql.CallableStatement.setNClob(java.lang.String, java.io.Reader, 
long): missing in classpath-generics
+method java.sql.CallableStatement.setNClob(java.lang.String, java.sql.NClob): 
missing in classpath-generics
+method java.sql.CallableStatement.setNString(java.lang.String, 
java.lang.String): missing in classpath-generics
+method java.sql.CallableStatement.setRowId(java.lang.String, java.sql.RowId): 
missing in classpath-generics
+method java.sql.CallableStatement.setSQLXML(java.lang.String, 
java.sql.SQLXML): missing in classpath-generics
+method java.sql.Connection.isValid(int): missing in classpath-generics
+method java.sql.Connection.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method java.sql.Connection.setClientInfo(java.lang.String, java.lang.String): 
missing in classpath-generics
+method java.sql.Connection.setClientInfo(java.util.Properties): missing in 
classpath-generics
+method java.sql.Connection.unwrap(java.lang.Class<T>): missing in 
classpath-generics
+method java.sql.DatabaseMetaData.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method java.sql.DatabaseMetaData.supportsStoredFunctionsUsingCallSyntax(): 
missing in classpath-generics
+method java.sql.DatabaseMetaData.unwrap(java.lang.Class<T>): missing in 
classpath-generics
+method java.sql.ParameterMetaData.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method java.sql.ParameterMetaData.unwrap(java.lang.Class<T>): missing in 
classpath-generics
+method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream): 
missing in classpath-generics
+method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream, 
long): missing in classpath-generics
+method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream): 
missing in classpath-generics
+method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream, 
long): missing in classpath-generics
+method java.sql.PreparedStatement.setBlob(int, java.io.InputStream): missing 
in classpath-generics
+method java.sql.PreparedStatement.setBlob(int, java.io.InputStream, long): 
missing in classpath-generics
+method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader): 
missing in classpath-generics
+method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader, 
long): missing in classpath-generics
+method java.sql.PreparedStatement.setClob(int, java.io.Reader): missing in 
classpath-generics
+method java.sql.PreparedStatement.setClob(int, java.io.Reader, long): missing 
in classpath-generics
+method java.sql.PreparedStatement.setNCharacterStream(int, java.io.Reader): 
missing in classpath-generics
+method java.sql.PreparedStatement.setNCharacterStream(int, java.io.Reader, 
long): missing in classpath-generics
+method java.sql.PreparedStatement.setNClob(int, java.io.Reader): missing in 
classpath-generics
+method java.sql.PreparedStatement.setNClob(int, java.io.Reader, long): missing 
in classpath-generics
+method java.sql.PreparedStatement.setNClob(int, java.sql.NClob): missing in 
classpath-generics
+method java.sql.PreparedStatement.setNString(int, java.lang.String): missing 
in classpath-generics
+method java.sql.PreparedStatement.setRowId(int, java.sql.RowId): missing in 
classpath-generics
+method java.sql.PreparedStatement.setSQLXML(int, java.sql.SQLXML): missing in 
classpath-generics
+method java.sql.ResultSet.getRowId(int): missing in classpath-generics
+method java.sql.ResultSet.getRowId(java.lang.String): missing in 
classpath-generics
+method java.sql.ResultSet.getSQLXML(int): missing in classpath-generics
+method java.sql.ResultSet.getSQLXML(java.lang.String): missing in 
classpath-generics
+method java.sql.ResultSet.isClosed(): missing in classpath-generics
+method java.sql.ResultSet.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method java.sql.ResultSet.unwrap(java.lang.Class<T>): missing in 
classpath-generics
+method java.sql.ResultSet.updateAsciiStream(int, java.io.InputStream): missing 
in classpath-generics
+method java.sql.ResultSet.updateAsciiStream(int, java.io.InputStream, long): 
missing in classpath-generics
+method java.sql.ResultSet.updateAsciiStream(java.lang.String, 
java.io.InputStream): missing in classpath-generics
+method java.sql.ResultSet.updateAsciiStream(java.lang.String, 
java.io.InputStream, long): missing in classpath-generics
+method java.sql.ResultSet.updateBinaryStream(int, java.io.InputStream): 
missing in classpath-generics
+method java.sql.ResultSet.updateBinaryStream(int, java.io.InputStream, long): 
missing in classpath-generics
+method java.sql.ResultSet.updateBinaryStream(java.lang.String, 
java.io.InputStream): missing in classpath-generics
+method java.sql.ResultSet.updateBinaryStream(java.lang.String, 
java.io.InputStream, long): missing in classpath-generics
+method java.sql.ResultSet.updateBlob(int, java.io.InputStream): missing in 
classpath-generics
+method java.sql.ResultSet.updateBlob(int, java.io.InputStream, long): missing 
in classpath-generics
+method java.sql.ResultSet.updateBlob(java.lang.String, java.io.InputStream): 
missing in classpath-generics
+method java.sql.ResultSet.updateBlob(java.lang.String, java.io.InputStream, 
long): missing in classpath-generics
+method java.sql.ResultSet.updateCharacterStream(int, java.io.Reader): missing 
in classpath-generics
+method java.sql.ResultSet.updateCharacterStream(int, java.io.Reader, long): 
missing in classpath-generics
+method java.sql.ResultSet.updateCharacterStream(java.lang.String, 
java.io.Reader): missing in classpath-generics
+method java.sql.ResultSet.updateCharacterStream(java.lang.String, 
java.io.Reader, long): missing in classpath-generics
+method java.sql.ResultSet.updateClob(int, java.io.Reader): missing in 
classpath-generics
+method java.sql.ResultSet.updateClob(int, java.io.Reader, long): missing in 
classpath-generics
+method java.sql.ResultSet.updateClob(java.lang.String, java.io.Reader): 
missing in classpath-generics
+method java.sql.ResultSet.updateClob(java.lang.String, java.io.Reader, long): 
missing in classpath-generics
+method java.sql.ResultSet.updateNCharacterStream(int, java.io.Reader): missing 
in classpath-generics
+method java.sql.ResultSet.updateNCharacterStream(int, java.io.Reader, long): 
missing in classpath-generics
+method java.sql.ResultSet.updateNCharacterStream(java.lang.String, 
java.io.Reader): missing in classpath-generics
+method java.sql.ResultSet.updateNCharacterStream(java.lang.String, 
java.io.Reader, long): missing in classpath-generics
+method java.sql.ResultSet.updateNClob(int, java.io.Reader): missing in 
classpath-generics
+method java.sql.ResultSet.updateNClob(int, java.io.Reader, long): missing in 
classpath-generics
+method java.sql.ResultSet.updateNClob(int, java.sql.NClob): missing in 
classpath-generics
+method java.sql.ResultSet.updateNClob(java.lang.String, java.io.Reader): 
missing in classpath-generics
+method java.sql.ResultSet.updateNClob(java.lang.String, java.io.Reader, long): 
missing in classpath-generics
+method java.sql.ResultSet.updateNClob(java.lang.String, java.sql.NClob): 
missing in classpath-generics
+method java.sql.ResultSet.updateNString(int, java.lang.String): missing in 
classpath-generics
+method java.sql.ResultSet.updateNString(java.lang.String, java.lang.String): 
missing in classpath-generics
+method java.sql.ResultSet.updateRowId(int, java.sql.RowId): missing in 
classpath-generics
+method java.sql.ResultSet.updateRowId(java.lang.String, java.sql.RowId): 
missing in classpath-generics
+method java.sql.ResultSet.updateSQLXML(int, java.sql.SQLXML): missing in 
classpath-generics
+method java.sql.ResultSet.updateSQLXML(java.lang.String, java.sql.SQLXML): 
missing in classpath-generics
+method java.sql.ResultSetMetaData.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method java.sql.ResultSetMetaData.unwrap(java.lang.Class<T>): missing in 
classpath-generics
+method java.sql.SQLException.iterator(): missing in classpath-generics
-Abs.add
-method java.sql.DatabaseMetaData.locatorsUpdateCopy(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.nullPlusNonNullIsNull(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.nullsAreSortedAtEnd(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.nullsAreSortedAtStart(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.nullsAreSortedHigh(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.nullsAreSortedLow(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.othersDeletesAreVisible(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.othersInsertsAreVisible(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.othersUpdatesAreVisible(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.ownDeletesAreVisible(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.ownInsertsAreVisible(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.ownUpdatesAreVisible(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.storesLowerCaseIdentifiers(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.storesLowerCaseQuotedIdentifiers(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.storesMixedCaseIdentifiers(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.storesMixedCaseQuotedIdentifiers(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.storesUpperCaseIdentifiers(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.storesUpperCaseQuotedIdentifiers(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsANSI92EntryLevelSQL(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsANSI92FullSQL(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.supportsANSI92IntermediateSQL(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsAlterTableWithAddColumn(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsAlterTableWithDropColumn(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsBatchUpdates(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.supportsCatalogsInDataManipulation(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsCatalogsInIndexDefinitions(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsCatalogsInPrivilegeDefinitions(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsCatalogsInProcedureCalls(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsCatalogsInTableDefinitions(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsColumnAliasing(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsConvert(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.supportsConvert(int, int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsCoreSQLGrammar(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsCorrelatedSubqueries(): new interface 
method in classpath-generics
-method 
java.sql.DatabaseMetaData.supportsDataDefinitionAndDataManipulationTransactions():
 new interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsDataManipulationTransactionsOnly(): 
new interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsDifferentTableCorrelationNames(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsExpressionsInOrderBy(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsExtendedSQLGrammar(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsFullOuterJoins(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsGetGeneratedKeys(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsGroupBy(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.supportsGroupByBeyondSelect(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsGroupByUnrelated(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsIntegrityEnhancementFacility(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsLikeEscapeClause(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsLimitedOuterJoins(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsMinimumSQLGrammar(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsMixedCaseIdentifiers(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsMixedCaseQuotedIdentifiers(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsMultipleOpenResults(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsMultipleResultSets(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsMultipleTransactions(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsNamedParameters(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsNonNullableColumns(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsOpenCursorsAcrossCommit(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsOpenCursorsAcrossRollback(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsOpenStatementsAcrossCommit(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsOpenStatementsAcrossRollback(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsOrderByUnrelated(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsOuterJoins(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.supportsPositionedDelete(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsPositionedUpdate(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsResultSetConcurrency(int, int): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsResultSetHoldability(int): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsResultSetType(int): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSavepoints(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.supportsSchemasInDataManipulation(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSchemasInIndexDefinitions(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSchemasInPrivilegeDefinitions(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSchemasInProcedureCalls(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSchemasInTableDefinitions(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSelectForUpdate(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsStatementPooling(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsStoredProcedures(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSubqueriesInComparisons(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSubqueriesInExists(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSubqueriesInIns(): new interface 
method in classpath-generics
-method java.sql.DatabaseMetaData.supportsSubqueriesInQuantifieds(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsTableCorrelationNames(): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsTransactionIsolationLevel(int): new 
interface method in classpath-generics
-method java.sql.DatabaseMetaData.supportsTransactions(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.supportsUnion(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.supportsUnionAll(): new interface method in 
classpath-generics
-method java.sql.DatabaseMetaData.updatesAreDetected(int): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.usesLocalFilePerTable(): new interface method 
in classpath-generics
-method java.sql.DatabaseMetaData.usesLocalFiles(): new interface method in 
classpath-generics
-method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream, 
int): new interface method in classpath-generics
-method java.sql.PreparedStatement.setBigDecimal(int, java.math.BigDecimal): 
new interface method in classpath-generics
-method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream, 
int): new interface method in classpath-generics
-method java.sql.PreparedStatement.setBlob(int, java.sql.Blob): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setBoolean(int, boolean): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setByte(int, byte): new interface method in 
classpath-generics
-method java.sql.PreparedStatement.setBytes(int, byte[]): new interface method 
in classpath-generics
-method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader, 
int): new interface method in classpath-generics
-method java.sql.PreparedStatement.setClob(int, java.sql.Clob): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setCursorName(java.lang.String): new 
interface method in classpath-generics
-method java.sql.PreparedStatement.setDate(int, java.sql.Date): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setDate(int, java.sql.Date, 
java.util.Calendar): new interface method in classpath-generics
-method java.sql.PreparedStatement.setDouble(int, double): new interface method 
in classpath-generics
-method java.sql.PreparedStatement.setFloat(int, float): new interface method 
in classpath-generics
-method java.sql.PreparedStatement.setInt(int, int): new interface method in 
classpath-generics
-method java.sql.PreparedStatement.setLong(int, long): new interface method in 
classpath-generics
-method java.sql.PreparedStatement.setNull(int, int): new interface method in 
classpath-generics
-method java.sql.PreparedStatement.setNull(int, int, java.lang.String): new 
interface method in classpath-generics
-method java.sql.PreparedStatement.setObject(int, java.lang.Object): new 
interface method in classpath-generics
-method java.sql.PreparedStatement.setObject(int, java.lang.Object, int): new 
interface method in classpath-generics
-method java.sql.PreparedStatement.setObject(int, java.lang.Object, int, int): 
new interface method in classpath-generics
-method java.sql.PreparedStatement.setRef(int, java.sql.Ref): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setShort(int, short): new interface method 
in classpath-generics
-method java.sql.PreparedStatement.setString(int, java.lang.String): new 
interface method in classpath-generics
-method java.sql.PreparedStatement.setTime(int, java.sql.Time): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setTime(int, java.sql.Time, 
java.util.Calendar): new interface method in classpath-generics
-method java.sql.PreparedStatement.setTimestamp(int, java.sql.Timestamp): new 
interface method in classpath-generics
-method java.sql.PreparedStatement.setTimestamp(int, java.sql.Timestamp, 
java.util.Calendar): new interface method in classpath-generics
-method java.sql.PreparedStatement.setURL(int, java.net.URL): new interface 
method in classpath-generics
-method java.sql.PreparedStatement.setUnicodeStream(int, java.io.InputStream, 
int): new interface method in classpath-generics
-method java.sql.ResultSetMetaData.isWritable(int): new interface method in 
classpath-generics
-method java.sql.Statement.setEscapeProcessing(boolean): new interface method 
in classpath-generics
-method java.sql.Statement.setFetchDirection(int): new interface method in 
classpath-generics
-method java.sql.Statement.setFetchSize(int): new interface method in 
classpath-generics
-method java.sql.Statement.setMaxFieldSize(int): new interface method in 
classpath-generics
-method java.sql.Statement.setMaxRows(int): new interface method in 
classpath-generics
-method java.sql.Statement.setQueryTimeout(int): new interface method in 
classpath-generics
+method java.sql.Statement.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method java.sql.Statement.setPoolable(boolean): missing in classpath-generics
+method java.sql.Statement.unwrap(java.lang.Class<T>): missing in 
classpath-generics
+class java.text.CollationKey: nonfinal in jdk7, but final in classpath-generics
+method java.text.CollationKey.clone(): nonfinal in jdk7, but final in 
classpath-generics
+method java.text.CollationKey.compareTo(java.text.CollationKey): nonfinal in 
jdk7, but final in classpath-generics
+method java.text.CollationKey.equals(java.lang.Object): nonfinal in jdk7, but 
final in classpath-generics
+method java.text.CollationKey.finalize(): nonfinal in jdk7, but final in 
classpath-generics
+method java.text.CollationKey.getSourceString(): nonfinal in jdk7, but final 
in classpath-generics
+method java.text.CollationKey.hashCode(): nonfinal in jdk7, but final in 
classpath-generics
+method java.text.CollationKey.toByteArray(): nonfinal in jdk7, but final in 
classpath-generics
+method java.text.CollationKey.toString(): nonfinal in jdk7, but final in 
classpath-generics
+method java.text.DecimalFormatSymbols.getCurrency(): nonfinal in jdk7, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.getCurrencySymbol(): nonfinal in jdk7, 
but final in classpath-generics
+method java.text.DecimalFormatSymbols.getDecimalSeparator(): nonfinal in jdk7, 
but final in classpath-generics
+method java.text.DecimalFormatSymbols.getDigit(): nonfinal in jdk7, but final 
in classpath-generics
+method java.text.DecimalFormatSymbols.getGroupingSeparator(): nonfinal in 
jdk7, but final in classpath-generics
+method java.text.DecimalFormatSymbols.getInfinity(): nonfinal in jdk7, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.getInternationalCurrencySymbol(): 
nonfinal in jdk7, but final in classpath-generics
+method java.text.DecimalFormatSymbols.getMinusSign(): nonfinal in jdk7, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.getMonetaryDecimalSeparator(): nonfinal 
in jdk7, but final in classpath-generics
+method java.text.DecimalFormatSymbols.getNaN(): nonfinal in jdk7, but final in 
classpath-generics
+method java.text.DecimalFormatSymbols.getPatternSeparator(): nonfinal in jdk7, 
but final in classpath-generics
+method java.text.DecimalFormatSymbols.getPerMill(): nonfinal in jdk7, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.getPercent(): nonfinal in jdk7, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.getZeroDigit(): nonfinal in jdk7, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.hashCode(): nonfinal in jdk7, but final 
in classpath-generics
+method java.text.DecimalFormatSymbols.setCurrency(java.util.Currency): 
nonfinal in jdk7, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setCurrencySymbol(java.lang.String): 
nonfinal in jdk7, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setDecimalSeparator(char): nonfinal in 
jdk7, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setDigit(char): nonfinal in jdk7, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.setGroupingSeparator(char): nonfinal in 
jdk7, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setInfinity(java.lang.String): nonfinal 
in jdk7, but final in classpath-generics
+method 
java.text.DecimalFormatSymbols.setInternationalCurrencySymbol(java.lang.String):
 nonfinal in jdk7, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setMinusSign(char): nonfinal in jdk7, 
but final in classpath-generics
+method java.text.DecimalFormatSymbols.setMonetaryDecimalSeparator(char): 
nonfinal in jdk7, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setNaN(java.lang.String): nonfinal in 
jdk7, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setPatternSeparator(char): nonfinal in 
jdk7, but final in classpath-generics
+method java.text.DecimalFormatSymbols.setPerMill(char): nonfinal in jdk7, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.setPercent(char): nonfinal in jdk7, but 
final in classpath-generics
+method java.text.DecimalFormatSymbols.setZeroDigit(char): nonfinal in jdk7, 
but final in classpath-generics
+method java.text.DecimalFormatSymbols.toString(): nonfinal in jdk7, but final 
in classpath-generics
+constructor java.text.CollationKey(java.lang.String): missing in 
classpath-generics
+enum java.text.Normalizer.Form: missing in classpath-generics
+method java.text.DateFormatSymbols.getInstance(): missing in classpath-generics
+method java.text.DateFormatSymbols.getInstance(java.util.Locale): missing in 
classpath-generics
+method java.text.DecimalFormat.isParseBigDecimal(): missing in 
classpath-generics
+method java.text.DecimalFormat.setParseBigDecimal(boolean): missing in 
classpath-generics
+method java.text.DecimalFormatSymbols.getExponentSeparator(): missing in 
classpath-generics
+method java.text.DecimalFormatSymbols.getInstance(): missing in 
classpath-generics
+method java.text.DecimalFormatSymbols.getInstance(java.util.Locale): missing 
in classpath-generics
+method java.text.DecimalFormatSymbols.setExponentSeparator(java.lang.String): 
missing in classpath-generics
+method java.text.NumberFormat.getRoundingMode(): missing in classpath-generics
+method java.text.NumberFormat.setRoundingMode(java.math.RoundingMode): missing 
in classpath-generics
+method 
java.text.RuleBasedCollator.getCollationElementIterator(java.text.CharacterIterator):
 not implemented in classpath-generics
+Minor
+class java.util.AbstractMap.SimpleEntry: SerialVersionUID=-8499721149061103585 
in jdk7, but SerialVersionUID=-2281902415339688924 in classpath-generics
+class java.util.AbstractMap.SimpleImmutableEntry: 
SerialVersionUID=7138329143949025153 in jdk7, but 
SerialVersionUID=-7293501207100391870 in classpath-generics
+Bad
+class java.util.LinkedList: implements java.util.Deque<T> in jdk7, but doesn't 
implement java.util.Deque<T> in classpath-generics
+class java.util.TreeMap: implements java.util.NavigableMap<T, T2> in jdk7, but 
doesn't implement java.util.NavigableMap<T, T2> in classpath-generics
+class java.util.TreeSet: implements java.util.NavigableSet<T> in jdk7, but 
doesn't implement java.util.NavigableSet<T> in classpath-generics
+method java.util.AbstractMap.SimpleEntry.getKey(): nonfinal in jdk7, but final 
in classpath-generics
+method java.util.AbstractMap.SimpleEntry.getValue(): nonfinal in jdk7, but 
final in classpath-generics
+method java.util.AbstractMap.SimpleEntry.hashCode(): nonfinal in jdk7, but 
final in classpath-generics
+method java.util.AbstractMap.SimpleEntry.toString(): nonfinal in jdk7, but 
final in classpath-generics
+method java.util.Formatter.BigDecimalLayoutForm.finalize(): doesn't throw 
java.lang.Throwable in jdk7, but throws java.lang.Throwable in 
classpath-generics
+class java.util.Scanner: missing in classpath-generics
+class java.util.ServiceLoader: missing in classpath-generics
+field java.util.Calendar.ALL_STYLES: missing in classpath-generics
+field java.util.Calendar.LONG: missing in classpath-generics
+field java.util.Calendar.SHORT: missing in classpath-generics
+method java.util.Arrays.binarySearch(T[], int, int, T, java.util.Comparator<? 
super T>): missing in classpath-generics
+method java.util.Arrays.binarySearch(byte[], int, int, byte): missing in 
classpath-generics
+method java.util.Arrays.binarySearch(char[], int, int, char): missing in 
classpath-generics
+method java.util.Arrays.binarySearch(double[], int, int, double): missing in 
classpath-generics
+method java.util.Arrays.binarySearch(float[], int, int, float): missing in 
classpath-generics
+method java.util.Arrays.binarySearch(int[], int, int, int): missing in 
classpath-generics
+method java.util.Arrays.binarySearch(long[], int, int, long): missing in 
classpath-generics
+method java.util.Arrays.binarySearch(java.lang.Object[], int, int, 
java.lang.Object): missing in classpath-generics
+method java.util.Arrays.binarySearch(short[], int, int, short): missing in 
classpath-generics
+method java.util.Arrays.copyOf(T[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(T2[], int, java.lang.Class<? extends T[]>): 
missing in classpath-generics
+method java.util.Arrays.copyOf(byte[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(char[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(double[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(float[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(int[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(long[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(short[], int): missing in classpath-generics
+method java.util.Arrays.copyOf(boolean[], int): missing in classpath-generics
+method java.util.Arrays.copyOfRange(T[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(T2[], int, int, java.lang.Class<? extends 
T[]>): missing in classpath-generics
+method java.util.Arrays.copyOfRange(byte[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(char[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(double[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(float[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(int[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(long[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(short[], int, int): missing in 
classpath-generics
+method java.util.Arrays.copyOfRange(boolean[], int, int): missing in 
classpath-generics
+method java.util.Calendar.getDisplayName(int, int, java.util.Locale): missing 
in classpath-generics
+method java.util.Calendar.getDisplayNames(int, int, java.util.Locale): missing 
in classpath-generics
+method java.util.Collections.asLifoQueue(java.util.Deque<T>): missing in 
classpath-generics
+method java.util.Collections.newSetFromMap(java.util.Map<T, 
java.lang.Boolean>): missing in classpath-generics
+method java.util.LinkedList.descendingIterator(): missing in classpath-generics
+method java.util.LinkedList.offerFirst(T): missing in classpath-generics
+method java.util.LinkedList.offerLast(T): missing in classpath-generics
+method java.util.LinkedList.peekFirst(): missing in classpath-generics
+method java.util.LinkedList.peekLast(): missing in classpath-generics
+method java.util.LinkedList.pollFirst(): missing in classpath-generics
+method java.util.LinkedList.pollLast(): missing in classpath-generics
+method java.util.LinkedList.pop(): missing in classpath-generics
+method java.util.LinkedList.push(T): missing in classpath-generics
+method java.util.LinkedList.removeFirstOccurrence(java.lang.Object): missing 
in classpath-generics
+method java.util.LinkedList.removeLastOccurrence(java.lang.Object): missing in 
classpath-generics
+method java.util.Properties.load(java.io.Reader): missing in classpath-generics
+method java.util.Properties.store(java.io.Writer, java.lang.String): missing 
in classpath-generics
+method java.util.Properties.stringPropertyNames(): missing in 
classpath-generics
+method java.util.ResourceBundle.handleKeySet(): missing in classpath-generics
+method java.util.ResourceBundle.keySet(): missing in classpath-generics
+method java.util.TreeMap.ceilingEntry(T): missing in classpath-generics
+method java.util.TreeMap.ceilingKey(T): missing in classpath-generics
+method java.util.TreeMap.descendingKeySet(): missing in classpath-generics
+method java.util.TreeMap.descendingMap(): missing in classpath-generics
+method java.util.TreeMap.firstEntry(): missing in classpath-generics
+method java.util.TreeMap.floorEntry(T): missing in classpath-generics
+method java.util.TreeMap.floorKey(T): missing in classpath-generics
+method java.util.TreeMap.headMap(T, boolean): missing in classpath-generics
+method java.util.TreeMap.higherEntry(T): missing in classpath-generics
+method java.util.TreeMap.higherKey(T): missing in classpath-generics
+method java.util.TreeMap.lastEntry(): missing in classpath-generics
+method java.util.TreeMap.lowerEntry(T): missing in classpath-generics
+method java.util.TreeMap.lowerKey(T): missing in classpath-generics
+method java.util.TreeMap.navigableKeySet(): missing in classpath-generics
+method java.util.TreeMap.pollFirstEntry(): missing in classpath-generics
+method java.util.TreeMap.pollLastEntry(): missing in classpath-generics
+method java.util.TreeMap.subMap(T, boolean, T, boolean): missing in 
classpath-generics
+method java.util.TreeMap.tailMap(T, boolean): missing in classpath-generics
+method java.util.TreeSet.ceiling(T): missing in classpath-generics
+method java.util.TreeSet.descendingIterator(): missing in classpath-generics
+method java.util.TreeSet.descendingSet(): missing in classpath-generics
+method java.util.TreeSet.floor(T): missing in classpath-generics
+method java.util.TreeSet.headSet(T, boolean): missing in classpath-generics
+method java.util.TreeSet.higher(T): missing in classpath-generics
+method java.util.TreeSet.lower(T): missing in classpath-generics
+method java.util.TreeSet.pollFirst(): missing in classpath-generics
+method java.util.TreeSet.pollLast(): missing in classpath-generics
+method java.util.TreeSet.subSet(T, boolean, T, boolean): missing in 
classpath-generics
+method java.util.TreeSet.tailSet(T, boolean): missing in classpath-generics
+
+java.util.concurrent:
+Minor
+class java.util.concurrent.CopyOnWriteArrayList: 
SerialVersionUID=8673264195747942595 in jdk7, but 
SerialVersionUID=4581239596247333390 in classpath-generics
+Bad
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T): parameters (T) 
in jdk7, but parameters (java.lang.Object) in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk7, but type 
java.util.SortedMap in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): 
parameters (T, boolean) in jdk7, but parameters (java.lang.Object, boolean) in 
classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk7, but type 
java.util.NavigableMap in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): parameters 
(T, T) in jdk7, but parameters (java.lang.Object, java.lang.Object) in 
classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk7, but type 
java.util.SortedMap in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, 
boolean): parameters (T, boolean, T, boolean) in jdk7, but parameters 
(java.lang.Object, boolean, java.lang.Object, boolean) in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, 
boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk7, but 
type java.util.NavigableMap in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): parameters (T) 
in jdk7, but parameters (java.lang.Object) in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk7, but type 
java.util.SortedMap in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): 
parameters (T, boolean) in jdk7, but parameters (java.lang.Object, boolean) in 
classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk7, but type 
java.util.NavigableMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T): parameters (T) 
in jdk7, but parameters (java.lang.Object) in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk7, but type 
java.util.SortedMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T, boolean): 
parameters (T, boolean) in jdk7, but parameters (java.lang.Object, boolean) in 
classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk7, but type 
java.util.NavigableMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, T): parameters (T, 
T) in jdk7, but parameters (java.lang.Object, java.lang.Object) in 
classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk7, but type 
java.util.SortedMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, boolean, T, 
boolean): parameters (T, boolean, T, boolean) in jdk7, but parameters 
(java.lang.Object, boolean, java.lang.Object, boolean) in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, boolean, T, 
boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk7, but 
type java.util.NavigableMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T): parameters (T) 
in jdk7, but parameters (java.lang.Object) in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk7, but type 
java.util.SortedMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T, boolean): 
parameters (T, boolean) in jdk7, but parameters (java.lang.Object, boolean) in 
classpath-generics
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in jdk7, but type 
java.util.NavigableMap in classpath-generics
+method java.util.concurrent.ConcurrentSkipListSet.headSet(T): parameters (T) 
in jdk7, but parameters (java.lang.Object) in classpath-generics
+method java.util.concurrent.ConcurrentSkipListSet.headSet(T): type 
java.util.NavigableSet<T> in jdk7, but type java.util.SortedSet in 
classpath-generics
+method java.util.concurrent.ConcurrentSkipListSet.subSet(T, T): parameters (T, 
T) in jdk7, but parameters (java.lang.Object, java.lang.Object) in 
classpath-generics
+method java.util.concurrent.ConcurrentSkipListSet.subSet(T, T): type 
java.util.NavigableSet<T> in jdk7, but type java.util.SortedSet in 
classpath-generics
+method java.util.concurrent.ConcurrentSkipListSet.tailSet(T): parameters (T) 
in jdk7, but parameters (java.lang.Object) in classpath-generics
+method java.util.concurrent.ConcurrentSkipListSet.tailSet(T): type 
java.util.NavigableSet<T> in jdk7, but type java.util.SortedSet in 
classpath-generics
+method java.util.concurrent.TimeUnit.finalize(): doesn't throw 
java.lang.Throwable in jdk7, but throws java.lang.Throwable in 
classpath-generics
+Abs.add
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T): new interface 
method in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): new 
interface method in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): new interface 
method in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, 
boolean): new interface method in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): new interface 
method in classpath-generics
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): new 
interface method in classpath-generics
+method java.util.concurrent.Delayed.compareTo(java.lang.Object): new interface 
method in classpath-generics
+method java.util.jar.JarEntry.getCodeSigners(): missing in classpath-generics
+method java.util.regex.Matcher.hasAnchoringBounds(): missing in 
classpath-generics
+method java.util.regex.Matcher.hasTransparentBounds(): missing in 
classpath-generics
+method java.util.regex.Matcher.quoteReplacement(java.lang.String): missing in 
classpath-generics
+method java.util.regex.Matcher.region(int, int): missing in classpath-generics
+method java.util.regex.Matcher.regionEnd(): missing in classpath-generics
+method java.util.regex.Matcher.regionStart(): missing in classpath-generics
+method java.util.regex.Matcher.requireEnd(): missing in classpath-generics
+method java.util.regex.Matcher.toMatchResult(): missing in classpath-generics
+method java.util.regex.Matcher.useAnchoringBounds(boolean): missing in 
classpath-generics
+method java.util.regex.Matcher.usePattern(java.util.regex.Pattern): missing in 
classpath-generics
+method java.util.regex.Matcher.useTransparentBounds(boolean): missing in 
classpath-generics
+method java.util.regex.Pattern.quote(java.lang.String): missing in 
classpath-generics
+javax.crypto:
+Missing
+method javax.crypto.Cipher.getMaxAllowedKeyLength(java.lang.String): missing 
in classpath-generics
+method javax.crypto.Cipher.getMaxAllowedParameterSpec(java.lang.String): 
missing in classpath-generics
+method javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(java.security.Key): 
missing in classpath-generics
+method javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(java.security.Key, 
java.lang.String): missing in classpath-generics
+method javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(java.security.Key, 
java.security.Provider): missing in classpath-generics
+
+javax.imageio:
+Missing
+method javax.imageio.ImageIO.getReaderFileSuffixes(): missing in 
classpath-generics
+method javax.imageio.ImageIO.getWriterFileSuffixes(): missing in 
classpath-generics
+
+method javax.imageio.stream.FileCacheImageOutputStream.read(): not implemented 
in classpath-generics
+method javax.imageio.stream.FileCacheImageOutputStream.read(byte[], int, int): 
not implemented in classpath-generics
+method javax.imageio.stream.ImageOutputStreamImpl.writeBit(int): not 
implemented in classpath-generics
+method javax.imageio.stream.ImageOutputStreamImpl.writeBits(long, int): not 
implemented in classpath-generics
+method javax.imageio.stream.MemoryCacheImageOutputStream.read(): not 
implemented in classpath-generics
+method javax.imageio.stream.MemoryCacheImageOutputStream.read(byte[], int, 
int): not implemented in classpath-generics
+javax.lang.model:
+Missing
+package javax.lang.model: missing in classpath-generics
+
+class javax.management.ObjectName: SerialVersionUID=null in jdk7, but 
SerialVersionUID=9838152519337163 in classpath-generics
+class javax.management.AttributeList: implements 
java.lang.Iterable<java.lang.Object> in jdk7, but implements raw 
java.lang.Iterable in classpath-generics
+class javax.management.AttributeList: implements 
java.util.Collection<java.lang.Object> in jdk7, but implements raw 
java.util.Collection in classpath-generics
+class javax.management.AttributeList: implements 
java.util.List<java.lang.Object> in jdk7, but implements raw java.util.List in 
classpath-generics
+class javax.management.AttributeList: subclass of 
java.util.ArrayList<java.lang.Object> in jdk7, but subclass of raw 
java.util.ArrayList in classpath-generics
+class javax.management.ObjectName: implements 
java.lang.Comparable<javax.management.ObjectName> in jdk7, but doesn't 
implement java.lang.Comparable<javax.management.ObjectName> in 
classpath-generics
+constructor javax.management.ObjectName(java.lang.String, 
java.util.Hashtable<java.lang.String, java.lang.String>): parameters 
(java.lang.String, java.util.Hashtable<java.lang.String, java.lang.String>) in 
jdk7, but parameters (java.lang.String, java.util.Hashtable) in 
classpath-generics
+constructor javax.management.StandardMBean(T, java.lang.Class<T>): has generic 
type parameter <T> in jdk7, but not generic in classpath-generics
+constructor javax.management.StandardMBean(T, java.lang.Class<T>): parameters 
(T, java.lang.Class<T>) in jdk7, but parameters (java.lang.Object, 
java.lang.Class) in classpath-generics
+constructor javax.management.StandardMBean(java.lang.Class<?>): parameters 
(java.lang.Class<?>) in jdk7, but parameters (java.lang.Class) in 
classpath-generics
+method javax.management.AttributeList.iterator(): type 
java.util.Iterator<java.lang.Object> in jdk7, but type java.util.Iterator in 
classpath-generics
+method javax.management.AttributeList.listIterator(): type 
java.util.ListIterator<java.lang.Object> in jdk7, but type 
java.util.ListIterator in classpath-generics
+method javax.management.AttributeList.listIterator(int): type 
java.util.ListIterator<java.lang.Object> in jdk7, but type 
java.util.ListIterator in classpath-generics
+method javax.management.AttributeList.subList(int, int): type 
java.util.List<java.lang.Object> in jdk7, but type java.util.List in 
classpath-generics
+method javax.management.MBeanServer.queryMBeans(javax.management.ObjectName, 
javax.management.QueryExp): type java.util.Set<javax.management.ObjectInstance> 
in jdk7, but type java.util.Set in classpath-generics
+method javax.management.MBeanServer.queryNames(javax.management.ObjectName, 
javax.management.QueryExp): type java.util.Set<javax.management.ObjectName> in 
jdk7, but type java.util.Set in classpath-generics
+method 
javax.management.MBeanServerConnection.queryMBeans(javax.management.ObjectName, 
javax.management.QueryExp): type java.util.Set<javax.management.ObjectInstance> 
in jdk7, but type java.util.Set in classpath-generics
+method 
javax.management.MBeanServerConnection.queryNames(javax.management.ObjectName, 
javax.management.QueryExp): type java.util.Set<javax.management.ObjectName> in 
jdk7, but type java.util.Set in classpath-generics
+method javax.management.ObjectName.getInstance(java.lang.String, 
java.util.Hashtable<java.lang.String, java.lang.String>): parameters 
(java.lang.String, java.util.Hashtable<java.lang.String, java.lang.String>) in 
jdk7, but parameters (java.lang.String, java.util.Hashtable) in 
classpath-generics
+method javax.management.ObjectName.getKeyPropertyList(): type 
java.util.Hashtable<java.lang.String, java.lang.String> in jdk7, but type 
java.util.Hashtable in classpath-generics
+method javax.management.StandardMBean.getImplementationClass(): type 
java.lang.Class<?> in jdk7, but type java.lang.Class in classpath-generics
+method javax.management.StandardMBean.getMBeanInterface(): type 
java.lang.Class<?> in jdk7, but type java.lang.Class in classpath-generics
+constructor 
javax.management.AttributeList(java.util.List<javax.management.Attribute>): 
missing in classpath-generics
+constructor javax.management.StandardMBean(T, java.lang.Class<T>, boolean): 
missing in classpath-generics
+constructor javax.management.StandardMBean(java.lang.Class<?>, boolean): 
missing in classpath-generics
+field javax.management.ObjectName.WILDCARD: missing in classpath-generics
+method javax.management.AttributeList.asList(): missing in classpath-generics
+method javax.management.MBeanFeatureInfo.getDescriptor(): missing in 
classpath-generics
+method javax.management.MBeanInfo.getDescriptor(): missing in 
classpath-generics
+method javax.management.ObjectName.compareTo(javax.management.ObjectName): 
missing in classpath-generics
+method javax.management.ObjectName.isPropertyListPattern(): missing in 
classpath-generics
+method javax.management.ObjectName.isPropertyValuePattern(): missing in 
classpath-generics
+method javax.management.ObjectName.isPropertyValuePattern(java.lang.String): 
missing in classpath-generics
+method javax.management.StandardMBean.postDeregister(): missing in 
classpath-generics
+method javax.management.StandardMBean.postRegister(java.lang.Boolean): missing 
in classpath-generics
+method javax.management.StandardMBean.preDeregister(): missing in 
classpath-generics
+method 
javax.management.StandardMBean.preRegister(javax.management.MBeanServer, 
javax.management.ObjectName): missing in classpath-generics
+Bad
+method 
javax.management.loading.ClassLoaderRepository.loadClass(java.lang.String): 
type java.lang.Class<?> in jdk7, but type java.lang.Class in classpath-generics
+method 
javax.management.loading.ClassLoaderRepository.loadClassBefore(java.lang.ClassLoader,
 java.lang.String): type java.lang.Class<?> in jdk7, but type java.lang.Class 
in classpath-generics
+method 
javax.management.loading.ClassLoaderRepository.loadClassWithout(java.lang.ClassLoader,
 java.lang.String): type java.lang.Class<?> in jdk7, but type java.lang.Class 
in classpath-generics
+field javax.management.openmbean.ArrayType.ALLOWED_CLASSNAMES: deprecated in 
jdk7, but not deprecated in classpath-generics
+field javax.management.openmbean.SimpleType.ALLOWED_CLASSNAMES: deprecated in 
jdk7, but not deprecated in classpath-generics
+class javax.management.openmbean.ArrayType: has generic type parameter <T> in 
jdk7, but not generic in classpath-generics
+class javax.management.openmbean.ArrayType: subclass of 
javax.management.openmbean.OpenType<T> in jdk7, but subclass of raw 
javax.management.openmbean.OpenType in classpath-generics
+class javax.management.openmbean.SimpleType: has generic type parameter <T> in 
jdk7, but not generic in classpath-generics
+class javax.management.openmbean.SimpleType: subclass of 
javax.management.openmbean.OpenType<T> in jdk7, but subclass of raw 
javax.management.openmbean.OpenType in classpath-generics
+class javax.management.openmbean.TabularDataSupport: implements 
java.util.Map<java.lang.Object, java.lang.Object> in jdk7, but implements raw 
java.util.Map in classpath-generics
+constructor javax.management.openmbean.ArrayType(int, 
javax.management.openmbean.OpenType<?>): parameters (int, 
javax.management.openmbean.OpenType<?>) in jdk7, but parameters (int, 
javax.management.openmbean.OpenType) in classpath-generics
+constructor 
javax.management.openmbean.CompositeDataSupport(javax.management.openmbean.CompositeType,
 java.util.Map<java.lang.String, ?>): parameters 
(javax.management.openmbean.CompositeType, java.util.Map<java.lang.String, ?>) 
in jdk7, but parameters (javax.management.openmbean.CompositeType, 
java.util.Map) in classpath-generics
+constructor javax.management.openmbean.CompositeType(java.lang.String, 
java.lang.String, java.lang.String[], java.lang.String[], 
javax.management.openmbean.OpenType<?>[]): parameters (java.lang.String, 
java.lang.String, java.lang.String[], java.lang.String[], 
javax.management.openmbean.OpenType<?>[]) in jdk7, but parameters 
(java.lang.String, java.lang.String, java.lang.String[], java.lang.String[], 
javax.management.openmbean.OpenType[]) in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanAttributeInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, boolean, boolean, 
boolean, T, java.lang.Comparable<T>, java.lang.Comparable<T>): has generic type 
parameter <T> in jdk7, but not generic in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanAttributeInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, boolean, boolean, 
boolean, T, java.lang.Comparable<T>, java.lang.Comparable<T>): parameters 
(java.lang.String, java.lang.String, javax.management.openmbean.OpenType<T>, 
boolean, boolean, boolean, T, java.lang.Comparable<T>, java.lang.Comparable<T>) 
in jdk7, but parameters (java.lang.String, java.lang.String, 
javax.management.openmbean.OpenType, boolean, boolean, boolean, 
java.lang.Object, java.lang.Comparable, java.lang.Comparable) in 
classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanAttributeInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, boolean, boolean, 
boolean, T, T[]): has generic type parameter <T> in jdk7, but not generic in 
classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanAttributeInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, boolean, boolean, 
boolean, T, T[]): parameters (java.lang.String, java.lang.String, 
javax.management.openmbean.OpenType<T>, boolean, boolean, boolean, T, T[]) in 
jdk7, but parameters (java.lang.String, java.lang.String, 
javax.management.openmbean.OpenType, boolean, boolean, boolean, 
java.lang.Object, java.lang.Object[]) in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanParameterInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, T, 
java.lang.Comparable<T>, java.lang.Comparable<T>): has generic type parameter 
<T> in jdk7, but not generic in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanParameterInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, T, 
java.lang.Comparable<T>, java.lang.Comparable<T>): parameters 
(java.lang.String, java.lang.String, javax.management.openmbean.OpenType<T>, T, 
java.lang.Comparable<T>, java.lang.Comparable<T>) in jdk7, but parameters 
(java.lang.String, java.lang.String, javax.management.openmbean.OpenType, 
java.lang.Object, java.lang.Comparable, java.lang.Comparable) in 
classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanParameterInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, T, T[]): has generic 
type parameter <T> in jdk7, but not generic in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanParameterInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<T>, T, T[]): parameters 
(java.lang.String, java.lang.String, javax.management.openmbean.OpenType<T>, T, 
T[]) in jdk7, but parameters (java.lang.String, java.lang.String, 
javax.management.openmbean.OpenType, java.lang.Object, java.lang.Object[]) in 
classpath-generics
+field javax.management.openmbean.SimpleType.BIGDECIMAL: type 
javax.management.openmbean.SimpleType<java.math.BigDecimal> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.BIGINTEGER: type 
javax.management.openmbean.SimpleType<java.math.BigInteger> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.BOOLEAN: type 
javax.management.openmbean.SimpleType<java.lang.Boolean> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.BYTE: type 
javax.management.openmbean.SimpleType<java.lang.Byte> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.CHARACTER: type 
javax.management.openmbean.SimpleType<java.lang.Character> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.DATE: type 
javax.management.openmbean.SimpleType<java.util.Date> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.DOUBLE: type 
javax.management.openmbean.SimpleType<java.lang.Double> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.FLOAT: type 
javax.management.openmbean.SimpleType<java.lang.Float> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.INTEGER: type 
javax.management.openmbean.SimpleType<java.lang.Integer> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.LONG: type 
javax.management.openmbean.SimpleType<java.lang.Long> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.OBJECTNAME: type 
javax.management.openmbean.SimpleType<javax.management.ObjectName> in jdk7, but 
type javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.SHORT: type 
javax.management.openmbean.SimpleType<java.lang.Short> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.STRING: type 
javax.management.openmbean.SimpleType<java.lang.String> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+field javax.management.openmbean.SimpleType.VOID: type 
javax.management.openmbean.SimpleType<java.lang.Void> in jdk7, but type 
javax.management.openmbean.SimpleType in classpath-generics
+method javax.management.openmbean.ArrayType.getElementOpenType(): type 
javax.management.openmbean.OpenType<?> in jdk7, but type 
javax.management.openmbean.OpenType in classpath-generics
+method javax.management.openmbean.CompositeData.values(): type 
java.util.Collection<?> in jdk7, but type java.util.Collection in 
classpath-generics
+method javax.management.openmbean.CompositeType.getType(java.lang.String): 
type javax.management.openmbean.OpenType<?> in jdk7, but type 
javax.management.openmbean.OpenType in classpath-generics
+method javax.management.openmbean.CompositeType.keySet(): type 
java.util.Set<java.lang.String> in jdk7, but type java.util.Set in 
classpath-generics
+method javax.management.openmbean.OpenMBeanAttributeInfo.getLegalValues(): 
type java.util.Set<?> in jdk7, but type java.util.Set in classpath-generics
+method javax.management.openmbean.OpenMBeanAttributeInfo.getMaxValue(): type 
java.lang.Comparable<?> in jdk7, but type java.lang.Comparable in 
classpath-generics
+method javax.management.openmbean.OpenMBeanAttributeInfo.getMinValue(): type 
java.lang.Comparable<?> in jdk7, but type java.lang.Comparable in 
classpath-generics
+method javax.management.openmbean.OpenMBeanAttributeInfo.getOpenType(): type 
javax.management.openmbean.OpenType<?> in jdk7, but type 
javax.management.openmbean.OpenType in classpath-generics
+method javax.management.openmbean.OpenMBeanParameterInfo.getLegalValues(): 
type java.util.Set<?> in jdk7, but type java.util.Set in classpath-generics
+method javax.management.openmbean.OpenMBeanParameterInfo.getMaxValue(): type 
java.lang.Comparable<?> in jdk7, but type java.lang.Comparable in 
classpath-generics
+method javax.management.openmbean.OpenMBeanParameterInfo.getMinValue(): type 
java.lang.Comparable<?> in jdk7, but type java.lang.Comparable in 
classpath-generics
+method javax.management.openmbean.OpenMBeanParameterInfo.getOpenType(): type 
javax.management.openmbean.OpenType<?> in jdk7, but type 
javax.management.openmbean.OpenType in classpath-generics
+method javax.management.openmbean.TabularData.keySet(): type java.util.Set<?> 
in jdk7, but type java.util.Set in classpath-generics
+method javax.management.openmbean.TabularData.values(): type 
java.util.Collection<?> in jdk7, but type java.util.Collection in 
classpath-generics
+method javax.management.openmbean.TabularDataSupport.entrySet(): type 
java.util.Set<java.util.Map.Entry<java.lang.Object, java.lang.Object>> in jdk7, 
but type java.util.Set in classpath-generics
+method javax.management.openmbean.TabularDataSupport.keySet(): type 
java.util.Set<java.lang.Object> in jdk7, but type java.util.Set in 
classpath-generics
+method javax.management.openmbean.TabularDataSupport.putAll(java.util.Map<?, 
?>): parameters (java.util.Map<?, ?>) in jdk7, but parameters (java.util.Map) 
in classpath-generics
+method javax.management.openmbean.TabularDataSupport.values(): type 
java.util.Collection<java.lang.Object> in jdk7, but type java.util.Collection 
in classpath-generics
+method javax.management.openmbean.TabularType.getIndexNames(): type 
java.util.List<java.lang.String> in jdk7, but type java.util.List in 
classpath-generics
+constructor 
javax.management.openmbean.ArrayType(javax.management.openmbean.SimpleType<?>, 
boolean): missing in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanAttributeInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<?>, boolean, boolean, 
boolean, javax.management.Descriptor): missing in classpath-generics
+constructor 
javax.management.openmbean.OpenMBeanParameterInfoSupport(java.lang.String, 
java.lang.String, javax.management.openmbean.OpenType<?>, 
javax.management.Descriptor): missing in classpath-generics
+field javax.management.openmbean.ArrayType.ALLOWED_CLASSNAMES_LIST: missing in 
classpath-generics
+field javax.management.openmbean.CompositeType.ALLOWED_CLASSNAMES_LIST: 
missing in classpath-generics
+field javax.management.openmbean.OpenType.ALLOWED_CLASSNAMES_LIST: missing in 
classpath-generics
+field javax.management.openmbean.SimpleType.ALLOWED_CLASSNAMES_LIST: missing 
in classpath-generics
+field javax.management.openmbean.TabularType.ALLOWED_CLASSNAMES_LIST: missing 
in classpath-generics
+method 
javax.management.openmbean.ArrayType.getArrayType(javax.management.openmbean.OpenType<T>):
 missing in classpath-generics
+method 
javax.management.openmbean.ArrayType.getPrimitiveArrayType(java.lang.Class<T>): 
missing in classpath-generics
+method javax.management.openmbean.ArrayType.isPrimitiveArray(): missing in 
classpath-generics
+javax.naming:
+Missing
+method javax.naming.InitialContext.doLookup(java.lang.String): missing in 
classpath-generics
+method javax.naming.InitialContext.doLookup(javax.naming.Name): missing in 
classpath-generics
+
+class javax.naming.ldap.LdapName: missing in classpath-generics
+class javax.naming.ldap.Rdn: missing in classpath-generics
+Bad
+method javax.net.ssl.SSLEngineResult.HandshakeStatus.finalize(): doesn't throw 
java.lang.Throwable in jdk7, but throws java.lang.Throwable in 
classpath-generics
+method javax.net.ssl.SSLEngineResult.Status.finalize(): doesn't throw 
java.lang.Throwable in jdk7, but throws java.lang.Throwable in 
classpath-generics
+method javax.net.ssl.SSLSessionContext.getIds(): type 
java.util.Enumeration<byte[]> in jdk7, but type java.util.Enumeration in 
classpath-generics
+constructor 
javax.net.ssl.KeyStoreBuilderParameters(java.util.List<java.security.KeyStore.Builder>):
 missing in classpath-generics
+method javax.net.ssl.KeyStoreBuilderParameters.getParameters(): missing in 
classpath-generics
+method javax.net.ssl.SSLContext.getDefault(): missing in classpath-generics
+method javax.net.ssl.SSLContext.getDefaultSSLParameters(): missing in 
classpath-generics
+method javax.net.ssl.SSLContext.getSupportedSSLParameters(): missing in 
classpath-generics
+method javax.net.ssl.SSLContext.setDefault(javax.net.ssl.SSLContext): missing 
in classpath-generics
+method javax.net.ssl.SSLEngine.getSSLParameters(): missing in 
classpath-generics
+method javax.net.ssl.SSLEngine.setSSLParameters(javax.net.ssl.SSLParameters): 
missing in classpath-generics
+method javax.net.ssl.SSLSocket.getSSLParameters(): missing in 
classpath-generics
+method javax.net.ssl.SSLSocket.setSSLParameters(javax.net.ssl.SSLParameters): 
missing in classpath-generics
+javax.security.auth:
+Bad
+method javax.security.auth.Subject.doAs(javax.security.auth.Subject, 
java.security.PrivilegedAction<T>): has generic type parameter <T> in jdk7, but 
not generic in classpath-generics
+method javax.security.auth.Subject.doAs(javax.security.auth.Subject, 
java.security.PrivilegedAction<T>): parameters (javax.security.auth.Subject, 
java.security.PrivilegedAction<T>) in jdk7, but parameters 
(javax.security.auth.Subject, java.security.PrivilegedAction) in 
classpath-generics
+method javax.security.auth.Subject.doAs(javax.security.auth.Subject, 
java.security.PrivilegedAction<T>): type T in jdk7, but type java.lang.Object 
in classpath-generics
+method javax.security.auth.Subject.doAs(javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>): has generic type parameter <T> in 
jdk7, but not generic in classpath-generics
+method javax.security.auth.Subject.doAs(javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>): parameters 
(javax.security.auth.Subject, java.security.PrivilegedExceptionAction<T>) in 
jdk7, but parameters (javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction) in classpath-generics
+method javax.security.auth.Subject.doAs(javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>): type T in jdk7, but type 
java.lang.Object in classpath-generics
+method javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, 
java.security.PrivilegedAction<T>, java.security.AccessControlContext): has 
generic type parameter <T> in jdk7, but not generic in classpath-generics
+method javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, 
java.security.PrivilegedAction<T>, java.security.AccessControlContext): 
parameters (javax.security.auth.Subject, java.security.PrivilegedAction<T>, 
java.security.AccessControlContext) in jdk7, but parameters 
(javax.security.auth.Subject, java.security.PrivilegedAction, 
java.security.AccessControlContext) in classpath-generics
+method javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, 
java.security.PrivilegedAction<T>, java.security.AccessControlContext): type T 
in jdk7, but type java.lang.Object in classpath-generics
+method javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>, 
java.security.AccessControlContext): has generic type parameter <T> in jdk7, 
but not generic in classpath-generics
+method javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>, 
java.security.AccessControlContext): parameters (javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>, java.security.AccessControlContext) 
in jdk7, but parameters (javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction, java.security.AccessControlContext) in 
classpath-generics
+method javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, 
java.security.PrivilegedExceptionAction<T>, 
java.security.AccessControlContext): type T in jdk7, but type java.lang.Object 
in classpath-generics
+
+method javax.security.auth.kerberos.KerberosTicket.getSessionKeyType(): 
missing in classpath-generics
+method javax.security.auth.kerberos.KerberosTicket.refresh(): not implemented 
in classpath-generics
+Bad
+method javax.security.auth.login.Configuration.refresh(): concrete in jdk7, 
but abstract in classpath-generics
+method javax.security.auth.login.Configuration.getInstance(java.lang.String, 
javax.security.auth.login.Configuration.Parameters): missing in 
classpath-generics
+method javax.security.auth.login.Configuration.getInstance(java.lang.String, 
javax.security.auth.login.Configuration.Parameters, java.lang.String): missing 
in classpath-generics
+method javax.security.auth.login.Configuration.getInstance(java.lang.String, 
javax.security.auth.login.Configuration.Parameters, java.security.Provider): 
missing in classpath-generics
+method javax.security.auth.login.Configuration.getParameters(): missing in 
classpath-generics
+method javax.security.auth.login.Configuration.getProvider(): missing in 
classpath-generics
+method javax.security.auth.login.Configuration.getType(): missing in 
classpath-generics
+
+javax.security.auth.x500:
+Missing
+constructor javax.security.auth.x500.X500Principal(java.lang.String, 
java.util.Map<java.lang.String, java.lang.String>): missing in 
classpath-generics
+method javax.security.auth.x500.X500Principal.getName(java.lang.String, 
java.util.Map<java.lang.String, java.lang.String>): missing in 
classpath-generics
+constructor javax.sound.midi.MidiFileFormat(int, float, int, int, long, 
java.util.Map<java.lang.String, java.lang.Object>): missing in 
classpath-generics
+method javax.sound.midi.MidiDevice.getReceivers(): missing in 
classpath-generics
+method javax.sound.midi.MidiDevice.getTransmitters(): missing in 
classpath-generics
+method javax.sound.midi.MidiFileFormat.getProperty(java.lang.String): missing 
in classpath-generics
+method javax.sound.midi.MidiFileFormat.properties(): missing in 
classpath-generics
+method javax.sound.midi.MidiSystem.getSequencer(boolean): missing in 
classpath-generics
-Abs.add
-method javax.sound.midi.MidiDevice.getTransmitter(): new interface method in 
classpath-generics
-method javax.sound.midi.MidiDevice.isOpen(): new interface method in 
classpath-generics
-method javax.sound.midi.MidiDevice.open(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getSequence(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getSlaveSyncMode(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getSlaveSyncModes(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTempoFactor(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTempoInBPM(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTempoInMPQ(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTickLength(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTickPosition(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTrackMute(int): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.getTrackSolo(int): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.isRecording(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.isRunning(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.recordDisable(javax.sound.midi.Track): new 
interface method in classpath-generics
-method javax.sound.midi.Sequencer.recordEnable(javax.sound.midi.Track, int): 
new interface method in classpath-generics
-method 
javax.sound.midi.Sequencer.removeControllerEventListener(javax.sound.midi.ControllerEventListener,
 int[]): new interface method in classpath-generics
-method 
javax.sound.midi.Sequencer.removeMetaEventListener(javax.sound.midi.MetaEventListener):
 new interface method in classpath-generics
-method 
javax.sound.midi.Sequencer.setMasterSyncMode(javax.sound.midi.Sequencer.SyncMode):
 new interface method in classpath-generics
-method javax.sound.midi.Sequencer.setMicrosecondPosition(long): new interface 
method in classpath-generics
-method javax.sound.midi.Sequencer.setSequence(java.io.InputStream): new 
interface method in classpath-generics
-method javax.sound.midi.Sequencer.setSequence(javax.sound.midi.Sequence): new 
interface method in classpath-generics
-method 
javax.sound.midi.Sequencer.setSlaveSyncMode(javax.sound.midi.Sequencer.SyncMode):
 new interface method in classpath-generics
-method javax.sound.midi.Sequencer.setTempoFactor(float): new interface method 
in classpath-generics
-method javax.sound.midi.Sequencer.setTempoInBPM(float): new interface method 
in classpath-generics
-method javax.sound.midi.Sequencer.setTempoInMPQ(float): new interface method 
in classpath-generics
-method javax.sound.midi.Sequencer.setTickPosition(long): new interface method 
in classpath-generics
-method javax.sound.midi.Sequencer.setTrackMute(int, boolean): new interface 
method in classpath-generics
-method javax.sound.midi.Sequencer.setTrackSolo(int, boolean): new interface 
method in classpath-generics
-method javax.sound.midi.Sequencer.start(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.startRecording(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.stop(): new interface method in 
classpath-generics
-method javax.sound.midi.Sequencer.stopRecording(): new interface method in 
classpath-generics
-method javax.sound.midi.Synthesizer.getVoiceStatus(): new interface method in 
classpath-generics
-method 
javax.sound.midi.Synthesizer.isSoundbankSupported(javax.sound.midi.Soundbank): 
new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.loadAllInstruments(javax.sound.midi.Soundbank): 
new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.loadInstrument(javax.sound.midi.Instrument): new 
interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.loadInstruments(javax.sound.midi.Soundbank, 
javax.sound.midi.Patch[]): new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.remapInstrument(javax.sound.midi.Instrument, 
javax.sound.midi.Instrument): new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.unloadAllInstruments(javax.sound.midi.Soundbank): 
new interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.unloadInstrument(javax.sound.midi.Instrument): new 
interface method in classpath-generics
-method 
javax.sound.midi.Synthesizer.unloadInstruments(javax.sound.midi.Soundbank, 
javax.sound.midi.Patch[]): new interface method in classpath-generics
+method javax.sound.midi.Sequencer.setLoopCount(int): missing in 
classpath-generics
+method javax.sound.midi.Sequencer.setLoopEndPoint(long): missing in 
classpath-generics
+method javax.sound.midi.Sequencer.setLoopStartPoint(long): missing in 
classpath-generics
+method javax.sql.DataSource.isWrapperFor(java.lang.Class<?>): missing in 
classpath-generics
+method javax.sql.DataSource.unwrap(java.lang.Class<T>): missing in 
classpath-generics
-Abs.add
-method javax.sql.DataSource.setLogWriter(java.io.PrintWriter): new interface 
method in classpath-generics
-method javax.sql.DataSource.setLoginTimeout(int): new interface method in 
classpath-generics
-method javax.sql.RowSetMetaData.setAutoIncrement(int, boolean): new interface 
method in classpath-generics
-method javax.sql.RowSetMetaData.setCaseSensitive(int, boolean): new interface 
method in classpath-generics
-method javax.sql.RowSetMetaData.setCatalogName(int, java.lang.String): new 
interface method in classpath-generics
-method javax.sql.RowSetMetaData.setColumnCount(int): new interface method in 
classpath-generics
-method javax.sql.RowSetMetaData.setColumnDisplaySize(int, int): new interface 
method in classpath-generics
-method javax.sql.RowSetMetaData.setColumnLabel(int, java.lang.String): new 
interface method in classpath-generics
-method javax.sql.RowSetMetaData.setColumnName(int, java.lang.String): new 
interface method in classpath-generics
-method javax.sql.RowSetMetaData.setColumnType(int, int): new interface method 
in classpath-generics
-method javax.sql.RowSetMetaData.setColumnTypeName(int, java.lang.String): new 
interface method in classpath-generics
-method javax.sql.RowSetMetaData.setCurrency(int, boolean): new interface 
method in classpath-generics
-method javax.sql.RowSetMetaData.setNullable(int, int): new interface method in 
classpath-generics
-method javax.sql.RowSetMetaData.setPrecision(int, int): new interface method 
in classpath-generics
-method javax.sql.RowSetMetaData.setScale(int, int): new interface method in 
classpath-generics
-method javax.sql.RowSetMetaData.setSchemaName(int, java.lang.String): new 
interface method in classpath-generics
-method javax.sql.RowSetMetaData.setSearchable(int, boolean): new interface 
method in classpath-generics
-method javax.sql.RowSetMetaData.setSigned(int, boolean): new interface method 
in classpath-generics
-method javax.sql.RowSetMetaData.setTableName(int, java.lang.String): new 
interface method in classpath-generics
+method javax.sql.RowSet.setAsciiStream(int, java.io.InputStream): missing in 
classpath-generics
+method javax.sql.RowSet.setAsciiStream(java.lang.String, java.io.InputStream): 
missing in classpath-generics
+method javax.sql.RowSet.setAsciiStream(java.lang.String, java.io.InputStream, 
int): missing in classpath-generics
+method javax.sql.RowSet.setBigDecimal(java.lang.String, java.math.BigDecimal): 
missing in classpath-generics
+method javax.sql.RowSet.setBinaryStream(int, java.io.InputStream): missing in 
classpath-generics
+method javax.sql.RowSet.setBinaryStream(java.lang.String, 
java.io.InputStream): missing in classpath-generics
+method javax.sql.RowSet.setBinaryStream(java.lang.String, java.io.InputStream, 
int): missing in classpath-generics
+method javax.sql.RowSet.setBlob(int, java.io.InputStream): missing in 
classpath-generics
+method javax.sql.RowSet.setBlob(int, java.io.InputStream, long): missing in 
classpath-generics
+method javax.sql.RowSet.setBlob(java.lang.String, java.io.InputStream): 
missing in classpath-generics
+method javax.sql.RowSet.setBlob(java.lang.String, java.io.InputStream, long): 
missing in classpath-generics
+method javax.sql.RowSet.setBlob(java.lang.String, java.sql.Blob): missing in 
classpath-generics
+method javax.sql.RowSet.setBoolean(java.lang.String, boolean): missing in 
classpath-generics
+method javax.sql.RowSet.setByte(java.lang.String, byte): missing in 
classpath-generics
+method javax.sql.RowSet.setBytes(java.lang.String, byte[]): missing in 
classpath-generics
+method javax.sql.RowSet.setCharacterStream(int, java.io.Reader): missing in 
classpath-generics
+method javax.sql.RowSet.setCharacterStream(java.lang.String, java.io.Reader): 
missing in classpath-generics
+method javax.sql.RowSet.setCharacterStream(java.lang.String, java.io.Reader, 
int): missing in classpath-generics
+method javax.sql.RowSet.setClob(int, java.io.Reader): missing in 
classpath-generics
+method javax.sql.RowSet.setClob(int, java.io.Reader, long): missing in 
classpath-generics
+method javax.sql.RowSet.setClob(java.lang.String, java.io.Reader): missing in 
classpath-generics
+method javax.sql.RowSet.setClob(java.lang.String, java.io.Reader, long): 
missing in classpath-generics
+method javax.sql.RowSet.setClob(java.lang.String, java.sql.Clob): missing in 
classpath-generics
+method javax.sql.RowSet.setDate(java.lang.String, java.sql.Date): missing in 
classpath-generics
+method javax.sql.RowSet.setDate(java.lang.String, java.sql.Date, 
java.util.Calendar): missing in classpath-generics
+method javax.sql.RowSet.setDouble(java.lang.String, double): missing in 
classpath-generics
+method javax.sql.RowSet.setFloat(java.lang.String, float): missing in 
classpath-generics
+method javax.sql.RowSet.setInt(java.lang.String, int): missing in 
classpath-generics
+method javax.sql.RowSet.setLong(java.lang.String, long): missing in 
classpath-generics
+method javax.sql.RowSet.setNCharacterStream(int, java.io.Reader): missing in 
classpath-generics
+method javax.sql.RowSet.setNCharacterStream(int, java.io.Reader, long): 
missing in classpath-generics
+method javax.sql.RowSet.setNCharacterStream(java.lang.String, java.io.Reader): 
missing in classpath-generics
+method javax.sql.RowSet.setNCharacterStream(java.lang.String, java.io.Reader, 
long): missing in classpath-generics
+method javax.sql.RowSet.setNClob(int, java.io.Reader): missing in 
classpath-generics
+method javax.sql.RowSet.setNClob(int, java.io.Reader, long): missing in 
classpath-generics
+method javax.sql.RowSet.setNClob(int, java.sql.NClob): missing in 
classpath-generics
+method javax.sql.RowSet.setNClob(java.lang.String, java.io.Reader): missing in 
classpath-generics
+method javax.sql.RowSet.setNClob(java.lang.String, java.io.Reader, long): 
missing in classpath-generics
+method javax.sql.RowSet.setNClob(java.lang.String, java.sql.NClob): missing in 
classpath-generics
+method javax.sql.RowSet.setNString(int, java.lang.String): missing in 
classpath-generics
+method javax.sql.RowSet.setNString(java.lang.String, java.lang.String): 
missing in classpath-generics
+method javax.sql.RowSet.setNull(java.lang.String, int): missing in 
classpath-generics
+method javax.sql.RowSet.setNull(java.lang.String, int, java.lang.String): 
missing in classpath-generics
+method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object): missing 
in classpath-generics
+method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int): 
missing in classpath-generics
+method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, 
int): missing in classpath-generics
+method javax.sql.RowSet.setRowId(int, java.sql.RowId): missing in 
classpath-generics
+method javax.sql.RowSet.setRowId(java.lang.String, java.sql.RowId): missing in 
classpath-generics
+method javax.sql.RowSet.setSQLXML(int, java.sql.SQLXML): missing in 
classpath-generics
+method javax.sql.RowSet.setSQLXML(java.lang.String, java.sql.SQLXML): missing 
in classpath-generics
+method javax.sql.RowSet.setShort(java.lang.String, short): missing in 
classpath-generics
+method javax.sql.RowSet.setString(java.lang.String, java.lang.String): missing 
in classpath-generics
+method javax.sql.RowSet.setTime(java.lang.String, java.sql.Time): missing in 
classpath-generics
+method javax.sql.RowSet.setTime(java.lang.String, java.sql.Time, 
java.util.Calendar): missing in classpath-generics
+method javax.sql.RowSet.setTimestamp(java.lang.String, java.sql.Timestamp): 
missing in classpath-generics
+method javax.sql.RowSet.setTimestamp(java.lang.String, java.sql.Timestamp, 
java.util.Calendar): missing in classpath-generics
+method javax.sql.RowSet.setURL(int, java.net.URL): missing in 
classpath-generics
+Minor
+method javax.swing.JComponent.reshape(int, int, int, int): deprecated in jdk7, 
but not deprecated in classpath-generics
-class javax.swing.JComponent.AccessibleJComponent: instance in jdk7, but 
static in classpath-generics
+class javax.swing.JComponent.AccessibleJComponent: static in jdk7, but 
instance in classpath-generics
+class javax.swing.DefaultRowSorter: missing in classpath-generics
+class javax.swing.DefaultRowSorter.ModelWrapper: missing in classpath-generics
+class javax.swing.RowFilter: missing in classpath-generics
+class javax.swing.RowFilter.Entry: missing in classpath-generics
+class javax.swing.RowSorter: missing in classpath-generics
+class javax.swing.SwingWorker: missing in classpath-generics
+constructor javax.swing.UIDefaults(int, float): missing in classpath-generics
+enum javax.swing.DropMode: missing in classpath-generics
+enum javax.swing.GroupLayout.Alignment: missing in classpath-generics
+enum javax.swing.JTable.PrintMode: missing in classpath-generics
+enum javax.swing.LayoutStyle.ComponentPlacement: missing in classpath-generics
+enum javax.swing.RowFilter.ComparisonType: missing in classpath-generics
+enum javax.swing.SortOrder: missing in classpath-generics
+enum javax.swing.SwingWorker.StateValue: missing in classpath-generics
+method javax.swing.AbstractButton.getHideActionText(): missing in 
classpath-generics
+method javax.swing.AbstractButton.setHideActionText(boolean): missing in 
classpath-generics
+method javax.swing.BoxLayout.getTarget(): missing in classpath-generics
+method javax.swing.ButtonGroup.clearSelection(): missing in classpath-generics
+method javax.swing.JApplet.getTransferHandler(): missing in classpath-generics
+method javax.swing.JApplet.setTransferHandler(javax.swing.TransferHandler): 
missing in classpath-generics
+method javax.swing.JComboBox.actionPropertyChanged(javax.swing.Action, 
java.lang.String): missing in classpath-generics
+method javax.swing.JComponent.getPopupLocation(java.awt.event.MouseEvent): 
missing in classpath-generics
+method javax.swing.JComponent.isPaintingForPrint(): missing in 
classpath-generics
+method javax.swing.JDesktopPane.selectFrame(boolean): missing in 
classpath-generics
+method javax.swing.JDialog.getTransferHandler(): missing in classpath-generics
+method javax.swing.JDialog.setTransferHandler(javax.swing.TransferHandler): 
missing in classpath-generics
+method javax.swing.JFrame.getTransferHandler(): missing in classpath-generics
+method javax.swing.JFrame.setTransferHandler(javax.swing.TransferHandler): 
missing in classpath-generics
+method javax.swing.JInternalFrame.getLastCursor(): missing in 
classpath-generics
+method javax.swing.JList.getDropLocation(): missing in classpath-generics
+method javax.swing.JList.getDropMode(): missing in classpath-generics
+method javax.swing.JList.setDropMode(javax.swing.DropMode): missing in 
classpath-generics
+method 
javax.swing.JPopupMenu.AccessibleJPopupMenu.propertyChange(java.beans.PropertyChangeEvent):
 missing in classpath-generics
+method javax.swing.JTabbedPane.getTabComponentAt(int): missing in 
classpath-generics
+method javax.swing.JTabbedPane.indexOfTabComponent(java.awt.Component): 
missing in classpath-generics
+method javax.swing.JTabbedPane.setTabComponentAt(int, java.awt.Component): 
missing in classpath-generics
+method javax.swing.JTable.convertRowIndexToModel(int): missing in 
classpath-generics
+method javax.swing.JTable.convertRowIndexToView(int): missing in 
classpath-generics
+method javax.swing.JTable.getAutoCreateRowSorter(): missing in 
classpath-generics
+method javax.swing.JTable.getDropLocation(): missing in classpath-generics
+method javax.swing.JTable.getDropMode(): missing in classpath-generics
+method javax.swing.JTable.getFillsViewportHeight(): missing in 
classpath-generics
+method javax.swing.JTable.getPrintable(javax.swing.JTable.PrintMode, 
java.text.MessageFormat, java.text.MessageFormat): missing in classpath-generics
+method javax.swing.JTable.getRowSorter(): missing in classpath-generics
+method javax.swing.JTable.getUpdateSelectionOnSort(): missing in 
classpath-generics
+method javax.swing.JTable.print(): missing in classpath-generics
+method javax.swing.JTable.print(javax.swing.JTable.PrintMode): missing in 
classpath-generics
+method javax.swing.JTable.print(javax.swing.JTable.PrintMode, 
java.text.MessageFormat, java.text.MessageFormat): missing in classpath-generics
+method javax.swing.JTable.print(javax.swing.JTable.PrintMode, 
java.text.MessageFormat, java.text.MessageFormat, boolean, 
javax.print.attribute.PrintRequestAttributeSet, boolean): missing in 
classpath-generics
+method javax.swing.JTable.print(javax.swing.JTable.PrintMode, 
java.text.MessageFormat, java.text.MessageFormat, boolean, 
javax.print.attribute.PrintRequestAttributeSet, boolean, 
javax.print.PrintService): missing in classpath-generics
+method javax.swing.JTable.setAutoCreateRowSorter(boolean): missing in 
classpath-generics
+method javax.swing.JTable.setDropMode(javax.swing.DropMode): missing in 
classpath-generics
+method javax.swing.JTable.setFillsViewportHeight(boolean): missing in 
classpath-generics
+method javax.swing.JTable.setRowSorter(javax.swing.RowSorter<? extends 
javax.swing.table.TableModel>): missing in classpath-generics
+method javax.swing.JTable.setUpdateSelectionOnSort(boolean): missing in 
classpath-generics
+method javax.swing.JTable.sorterChanged(javax.swing.event.RowSorterEvent): 
missing in classpath-generics
+method 
javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getCurrentAccessibleContext():
 missing in classpath-generics
+method 
javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getCurrentComponent(): 
missing in classpath-generics
+method javax.swing.JTree.getDropLocation(): missing in classpath-generics
+method javax.swing.JTree.getDropMode(): missing in classpath-generics
+method javax.swing.JTree.setDropMode(javax.swing.DropMode): missing in 
classpath-generics
+method javax.swing.JWindow.getTransferHandler(): missing in classpath-generics
+method javax.swing.JWindow.setTransferHandler(javax.swing.TransferHandler): 
missing in classpath-generics
+method javax.swing.LookAndFeel.getDisabledIcon(javax.swing.JComponent, 
javax.swing.Icon): missing in classpath-generics
+method javax.swing.LookAndFeel.getDisabledSelectedIcon(javax.swing.JComponent, 
javax.swing.Icon): missing in classpath-generics
+method javax.swing.LookAndFeel.getLayoutStyle(): missing in classpath-generics
+method javax.swing.OverlayLayout.getTarget(): missing in classpath-generics
+method javax.swing.Timer.setActionCommand(java.lang.String): missing in 
classpath-generics
+method 
javax.swing.TransferHandler.importData(javax.swing.TransferHandler.TransferSupport):
 missing in classpath-generics
+enum javax.swing.event.RowSorterEvent.Type: missing in classpath-generics
+method javax.swing.event.SwingPropertyChangeSupport.isNotifyOnEDT(): missing 
in classpath-generics
-method javax.swing.plaf.FontUIResource.canDisplay(int): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicDesktopPaneUI.installListeners(): missing 
in classpath-generics
+method javax.swing.plaf.basic.BasicDesktopPaneUI.uninstallListeners(): missing 
in classpath-generics
+method 
javax.swing.plaf.basic.BasicDirectoryModel.getPropertyChangeListeners(): 
missing in classpath-generics
+method 
javax.swing.plaf.basic.BasicDirectoryModel.removePropertyChangeListener(java.beans.PropertyChangeListener):
 missing in classpath-generics
+method javax.swing.plaf.basic.BasicHTML.getHTMLBaseline(javax.swing.text.View, 
int, int): missing in classpath-generics
+method javax.swing.plaf.basic.BasicProgressBarUI.getFrameCount(): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicSliderUI.getHighestValue(): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicSliderUI.getLowestValue(): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicSliderUI.labelsHaveSameBaselines(): missing 
in classpath-generics
+method javax.swing.plaf.basic.BasicSliderUI.yPositionForValue(int, int, int): 
missing in classpath-generics
+method javax.swing.plaf.basic.BasicSpinnerUI.installKeyboardActions(): missing 
in classpath-generics
+method javax.swing.plaf.basic.BasicSplitPaneDivider.isMouseOver(): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicSplitPaneDivider.setMouseOver(boolean): 
missing in classpath-generics
+method javax.swing.plaf.basic.BasicTabbedPaneUI.getFocusIndex(): missing in 
classpath-generics
+method javax.swing.plaf.basic.BasicTableHeaderUI.getRolloverColumn(): missing 
in classpath-generics
+method javax.swing.plaf.basic.BasicTableHeaderUI.rolloverColumnUpdated(int, 
int): missing in classpath-generics
+method 
javax.swing.plaf.basic.BasicToolBarUI.getNonRolloverBorder(javax.swing.AbstractButton):
 missing in classpath-generics
+method 
javax.swing.plaf.basic.BasicToolBarUI.getRolloverBorder(javax.swing.AbstractButton):
 missing in classpath-generics
+method 
javax.swing.plaf.basic.BasicToolBarUI.paintDragWindow(java.awt.Graphics): 
missing in classpath-generics
+method javax.swing.plaf.basic.BasicToolBarUI.DragWindow.getOrientation(): 
missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthGraphicsUtils.getMaximumSize(javax.swing.plaf.synth.SynthContext,
 java.awt.Font, java.lang.String, javax.swing.Icon, int, int, int, int, int, 
int): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthGraphicsUtils.getMinimumSize(javax.swing.plaf.synth.SynthContext,
 java.awt.Font, java.lang.String, javax.swing.Icon, int, int, int, int, int, 
int): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthGraphicsUtils.getPreferredSize(javax.swing.plaf.synth.SynthContext,
 java.awt.Font, java.lang.String, javax.swing.Icon, int, int, int, int, int, 
int): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthGraphicsUtils.paintText(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, java.lang.String, javax.swing.Icon, int, int, int, int, 
int, int, int): not implemented in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.getDefaults(): not implemented 
in classpath-generics
+method 
javax.swing.plaf.synth.SynthLookAndFeel.getRegion(javax.swing.JComponent): not 
implemented in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.initialize(): not implemented 
in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.load(java.io.InputStream, 
java.lang.Class<?>): not implemented in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.load(java.net.URL): missing in 
classpath-generics
+method 
javax.swing.plaf.synth.SynthLookAndFeel.shouldUpdateStyleOnAncestorChanged(): 
not implemented in classpath-generics
+method javax.swing.plaf.synth.SynthLookAndFeel.uninitialize(): not implemented 
in classpath-generics
+method 
javax.swing.plaf.synth.SynthLookAndFeel.updateStyles(java.awt.Component): not 
implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintProgressBarBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintProgressBarBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintScrollBarBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintScrollBarBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintScrollBarTrackBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintScrollBarTrackBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSeparatorBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSeparatorBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSliderBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSliderBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSliderTrackBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSliderTrackBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintSplitPaneDividerBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintTabbedPaneTabAreaBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintTabbedPaneTabAreaBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintTabbedPaneTabBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintTabbedPaneTabBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintToolBarBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintToolBarBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintToolBarContentBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintToolBarContentBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintToolBarDragWindowBackground(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthPainter.paintToolBarDragWindowBorder(javax.swing.plaf.synth.SynthContext,
 java.awt.Graphics, int, int, int, int, int): missing in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getColor(javax.swing.plaf.synth.SynthContext, 
javax.swing.plaf.synth.ColorType): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getFont(javax.swing.plaf.synth.SynthContext): 
not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getGraphicsUtils(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getInsets(javax.swing.plaf.synth.SynthContext,
 java.awt.Insets): not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.getPainter(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.installDefaults(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.isOpaque(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+method 
javax.swing.plaf.synth.SynthStyle.uninstallDefaults(javax.swing.plaf.synth.SynthContext):
 not implemented in classpath-generics
+class javax.swing.table.TableRowSorter: missing in classpath-generics
+method javax.swing.text.DefaultCaret.getDotBias(): missing in 
classpath-generics
+method javax.swing.text.DefaultCaret.getMarkBias(): missing in 
classpath-generics
+method javax.swing.text.DefaultCaret.moveDot(int, 
javax.swing.text.Position.Bias): missing in classpath-generics
+method javax.swing.text.DefaultCaret.setDot(int, 
javax.swing.text.Position.Bias): missing in classpath-generics
+method javax.swing.text.JTextComponent.getDropLocation(): missing in 
classpath-generics
+method javax.swing.text.JTextComponent.getDropMode(): missing in 
classpath-generics
+method javax.swing.text.JTextComponent.getPrintable(java.text.MessageFormat, 
java.text.MessageFormat): missing in classpath-generics
+method javax.swing.text.JTextComponent.print(): missing in classpath-generics
+method javax.swing.text.JTextComponent.print(java.text.MessageFormat, 
java.text.MessageFormat): missing in classpath-generics
+method javax.swing.text.JTextComponent.print(java.text.MessageFormat, 
java.text.MessageFormat, boolean, javax.print.PrintService, 
javax.print.attribute.PrintRequestAttributeSet, boolean): missing in 
classpath-generics
+method javax.swing.text.JTextComponent.setDropMode(javax.swing.DropMode): 
missing in classpath-generics
+method 
javax.swing.text.JTextComponent.AccessibleJTextComponent.getTextBounds(int, 
int): missing in classpath-generics
+method 
javax.swing.text.JTextComponent.AccessibleJTextComponent.getTextSequenceAfter(int,
 int): missing in classpath-generics
+method 
javax.swing.text.JTextComponent.AccessibleJTextComponent.getTextSequenceAt(int, 
int): missing in classpath-generics
+method 
javax.swing.text.JTextComponent.AccessibleJTextComponent.getTextSequenceBefore(int,
 int): missing in classpath-generics
+method javax.swing.text.Segment.length(): missing in classpath-generics
+method javax.swing.text.Segment.subSequence(int, int): missing in 
classpath-generics
+enum javax.swing.text.html.FormSubmitEvent.MethodType: missing in 
classpath-generics
+method 
javax.swing.text.html.HTMLDocument.processHTMLFrameHyperlinkEvent(javax.swing.text.html.HTMLFrameHyperlinkEvent):
 not implemented in classpath-generics
+method javax.swing.text.html.HTMLEditorKit.isAutoFormSubmission(): missing in 
classpath-generics
+method javax.swing.text.html.HTMLEditorKit.setAutoFormSubmission(boolean): 
missing in classpath-generics
+method 
javax.swing.text.html.HTMLEditorKit.InsertHTMLTextAction.insertAtBoundary(javax.swing.JEditorPane,
 javax.swing.text.html.HTMLDocument, int, javax.swing.text.Element, 
java.lang.String, javax.swing.text.html.HTML.Tag, 
javax.swing.text.html.HTML.Tag): not implemented in classpath-generics
+javax.xml.datatype:
+Missing
+method javax.xml.datatype.DatatypeFactory.newInstance(java.lang.String, 
java.lang.ClassLoader): missing in classpath-generics
+
+javax.xml.parsers:
+Missing
+method javax.xml.parsers.DocumentBuilderFactory.newInstance(java.lang.String, 
java.lang.ClassLoader): missing in classpath-generics
+method javax.xml.parsers.SAXParserFactory.newInstance(java.lang.String, 
java.lang.ClassLoader): missing in classpath-generics
+
+Missing
+method javax.xml.stream.XMLEventFactory.newInstance(java.lang.String, 
java.lang.ClassLoader): missing in classpath-generics
+javax.xml.transform:
+Missing
+method javax.xml.transform.TransformerFactory.newInstance(java.lang.String, 
java.lang.ClassLoader): missing in classpath-generics
+
+javax.xml.validation:
+Missing
+method javax.xml.validation.SchemaFactory.newInstance(java.lang.String, 
java.lang.String, java.lang.ClassLoader): missing in classpath-generics
+
+javax.xml.ws.handler.soap:
+Missing
+package javax.xml.ws.handler.soap: missing in classpath-generics
+
+javax.xml.xpath:
+Missing
+method javax.xml.xpath.XPathFactory.newInstance(java.lang.String, 
java.lang.String, java.lang.ClassLoader): missing in classpath-generics
+


Japi diff classpath-generics vs jdk7:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-classpath-generics-jdk7.html

Changes since last run:

-Comparison run at Mon Nov 13 12:37:11 2006 GMT
-classpath-generics API scanned at 2006/11/13 07:14:32 EST
-jdk7 API scanned at 2006/11/13 05:47:53 EST
+Comparison run at Mon Nov 13 22:30:00 2006 GMT
+classpath-generics API scanned at 2006/11/13 04:53:36 EST
+jdk7 API scanned at 2006/11/13 02:20:05 EST
-java.lang: 100% good
-java.lang.annotation: 100% good
-java.lang.instrument: 100% good, 15% abs.add
-java.lang.management: 100% good, 5.45% abs.add
+java.lang: 99.89% good, 0.03% minor, 0.07% bad
+java.lang.annotation: 98.67% good, 1.32% bad
+java.lang.instrument: 100% good, 10.95% abs.add
+java.lang.management: 99.53% good, 0.46% bad, 2.79% abs.add
+java.lang.ref: 100% good
-java.awt: 99.95% good, 0.02% bad, 0.02% missing
+java.awt: 99.99% good, 0% missing, 0.02% abs.add
-java.awt.event: 99.9% good, 0.09% minor
+java.awt.event: 99.92% good, 0.07% minor
-java.awt.image: 99.75% good, 0.12% bad, 0.12% missing
+java.awt.image: 99.9% good, 0.04% bad, 0.04% missing
-java.math: 100% good
-java.net: 100% good
+java.math: 99.51% good, 0.48% bad
+java.net: 99.92% good, 0.07% bad
-java.rmi: 96.38% good, 3.61% missing
-java.rmi.activation: 66.94% good, 33.05% missing
+java.rmi: 100% good
+java.rmi.activation: 99.29% good, 0.7% missing
-java.rmi.server: 99.48% good, 0.51% missing
-java.security: 99.78% good, 0.21% bad
+java.rmi.server: 99.78% good, 0.21% missing
+java.security: 99.85% good, 0.14% bad
-java.security.cert: 100% good
+java.security.cert: 99.65% good, 0.34% bad
-java.sql: 76.12% good, 23.87% missing, 6.46% abs.add
-java.text: 95.49% good, 0.9% bad, 3.6% missing
-java.util: 100% good
-java.util.concurrent: 100% good
+java.sql: 100% good, 12.48% abs.add
+java.text: 98.03% good, 0.65% bad, 1.31% missing
+java.util: 99.64% good, 0.07% minor, 0.27% bad
+java.util.concurrent: 98.47% good, 1.36% bad, 0.16% missing, 0.56% abs.add
-java.util.zip: 100% good
-javax.accessibility: 98.86% good, 0.67% bad, 0.45% missing
+java.util.zip: 99.32% good, 0.67% minor
+javax.accessibility: 99.14% good, 0.51% bad, 0.34% missing
-javax.management: 98.52% good, 0.58% minor, 0.88% missing
+javax.management: 99.69% good, 0.3% minor
-javax.management.openmbean: 77.62% good, 22.37% missing
+javax.management.openmbean: 100% good
-javax.net.ssl: 97.93% good, 0.68% bad, 1.37% missing
+javax.net.ssl: 99.12% good, 0.75% bad, 0.12% missing
-javax.print.attribute.standard: 100% good
+javax.print.attribute.standard: 99.22% good, 0.77% bad
-javax.rmi.ssl: 100% good
+javax.rmi.ssl: 90.62% good, 9.37% bad
-javax.security.auth.kerberos: 92.85% good, 7.14% minor
+javax.security.auth.kerberos: 97.41% good, 2.58% minor
-javax.security.auth.x500: 78.94% good, 21.05% missing
+javax.security.auth.x500: 100% good
-javax.sound.midi: 81.78% good, 18.21% missing, 1.16% abs.add
+javax.sound.midi: 100% good, 1.56% abs.add
-javax.sql: 88.88% good, 11.11% missing, 1.16% abs.add
-javax.swing: 99.93% good, 0.01% bad, 0.04% missing
+javax.sql: 100% good, 18.42% abs.add
+javax.swing: 99.96% good, 0% bad, 0.02% missing
-javax.swing.plaf.basic: 99.84% good, 0.15% missing
-javax.swing.plaf.metal: 99.89% good, 0.1% missing
+javax.swing.plaf.basic: 99.85% good, 0.14% missing
+javax.swing.plaf.metal: 99.96% good, 0.03% missing
-javax.swing.text: 99.95% good, 0.04% missing
-javax.swing.text.html: 98.47% good, 1.52% missing
-javax.swing.text.html.parser: 99.11% good, 0.88% bad
+javax.swing.text: 99.98% good, 0.01% missing
+javax.swing.text.html: 98.38% good, 1.61% missing
+javax.swing.text.html.parser: 97.85% good, 2.14% bad
-javax.swing.tree: 99.81% good, 0.18% bad
+javax.swing.tree: 99.82% good, 0.11% bad, 0.05% missing
-javax.transaction: 23.27% good, 76.72% missing
+javax.transaction: 28.84% good, 71.15% missing
-javax.xml.datatype: 98.71% good, 1.28% bad
-javax.xml.namespace: 90% good, 10% minor
+javax.xml.datatype: 99.51% good, 0.48% bad
+javax.xml.namespace: 95.65% good, 4.34% minor
-javax.xml.stream: 99.53% good, 0.46% minor
-javax.xml.stream.events: 99.77% good, 0.22% bad, 0.89% abs.add
-javax.xml.stream.util: 16.21% good, 83.78% missing
+javax.xml.stream: 99.68% good, 0.31% minor
+javax.xml.stream.events: 99.79% good, 0.2% bad, 0.81% abs.add
+javax.xml.stream.util: 28.97% good, 71.02% missing
-org.omg.CORBA: 99.53% good, 0.29% bad, 0.17% missing
+org.omg.CORBA: 99.69% good, 0.21% bad, 0.09% missing
-org.omg.CosNaming: 93.95% good, 0.64% bad, 5.39% missing
+org.omg.CosNaming: 93.35% good, 0.34% bad, 6.29% missing
-org.omg.DynamicAny: 99.35% good, 0.64% minor
+org.omg.DynamicAny: 99.62% good, 0.37% minor
-org.omg.PortableServer: 99.64% good, 0.35% minor
+org.omg.PortableServer: 99.75% good, 0.24% minor
-org.w3c.dom: 99.89% good, 0.1% minor
+org.w3c.dom: 99.9% good, 0.09% minor
-org.xml.sax: 98.01% good, 1.98% minor
+org.xml.sax: 98.82% good, 1.17% minor
-Total: 98.92% good, 0.04% minor, 0.05% bad, 0.97% missing, 0.12% abs.add
+Total: 99.6% good, 0.02% minor, 0.07% bad, 0.29% missing, 0.18% abs.add
-Classes: 22 minor, 8 bad, 18 missing.
+Classes: 27 minor, 9 bad, 10 missing.
-Fields: 1 minor, 7 bad, 18 missing.
-Methods: 12 bad, 242 missing, 64 abs.add.
-Constructors: 2 bad, 19 missing.
+Fields: 1 minor, 18 bad, 19 missing.
+Methods: 4 minor, 84 bad, 15 missing, 246 abs.add.
+Constructors: 2 bad, 5 missing.
+java.lang:
+Minor
+class java.lang.Enum: SerialVersionUID=-4300926546619394005 in 
classpath-generics, but SerialVersionUID=5861450562797534454 in jdk7
+Bad
+method java.lang.Enum.finalize(): nonfinal in classpath-generics, but final in 
jdk7
+method java.lang.Enum.finalize(): throws java.lang.Throwable in 
classpath-generics, but doesn't throw java.lang.Throwable in jdk7
+method java.lang.Thread.State.finalize(): throws java.lang.Throwable in 
classpath-generics, but doesn't throw java.lang.Throwable in jdk7
+
+java.lang.annotation:
+Bad
+method java.lang.annotation.ElementType.finalize(): throws java.lang.Throwable 
in classpath-generics, but doesn't throw java.lang.Throwable in jdk7
+method java.lang.annotation.RetentionPolicy.finalize(): throws 
java.lang.Throwable in classpath-generics, but doesn't throw 
java.lang.Throwable in jdk7
+
+method 
java.lang.instrument.Instrumentation.isModifiableClass(java.lang.Class<?>): new 
interface method in jdk7
+method java.lang.instrument.Instrumentation.isNativeMethodPrefixSupported(): 
new interface method in jdk7
+method java.lang.instrument.Instrumentation.isRetransformClassesSupported(): 
new interface method in jdk7
+method 
java.lang.instrument.Instrumentation.retransformClasses(java.lang.Class<?>[]): 
new interface method in jdk7
+method 
java.lang.instrument.Instrumentation.setNativeMethodPrefix(java.lang.instrument.ClassFileTransformer,
 java.lang.String): new interface method in jdk7
+Bad
+method java.lang.management.MemoryType.finalize(): throws java.lang.Throwable 
in classpath-generics, but doesn't throw java.lang.Throwable in jdk7
-Bad
-class java.awt.Component.AccessibleAWTComponent: instance in 
classpath-generics, but static in jdk7
+Abs.add
+method java.awt.Toolkit.createDesktopPeer(java.awt.Desktop): new abstract 
method in jdk7
+method 
java.awt.Toolkit.isModalExclusionTypeSupported(java.awt.Dialog.ModalExclusionType):
 new abstract method in jdk7
+method java.awt.Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType): 
new abstract method in jdk7
-java.rmi:
-Missing
-class java.rmi.MarshalledObject: missing in jdk7
+java.math:
+Bad
+method java.math.RoundingMode.finalize(): throws java.lang.Throwable in 
classpath-generics, but doesn't throw java.lang.Throwable in jdk7
+
+java.net:
+Bad
+method java.net.Proxy.Type.finalize(): throws java.lang.Throwable in 
classpath-generics, but doesn't throw java.lang.Throwable in jdk7
-constructor java.rmi.activation.Activatable(java.lang.String, 
java.rmi.MarshalledObject, boolean, int): missing in jdk7
-constructor java.rmi.activation.Activatable(java.lang.String, 
java.rmi.MarshalledObject, boolean, int, 
java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): missing in jdk7
-constructor java.rmi.activation.Activatable(java.rmi.activation.ActivationID, 
int): missing in jdk7
-constructor java.rmi.activation.Activatable(java.rmi.activation.ActivationID, 
int, java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): missing in jdk7
-constructor java.rmi.activation.ActivationDesc(java.lang.String, 
java.lang.String, java.rmi.MarshalledObject): missing in jdk7
-constructor java.rmi.activation.ActivationDesc(java.lang.String, 
java.lang.String, java.rmi.MarshalledObject, boolean): missing in jdk7
-constructor 
java.rmi.activation.ActivationDesc(java.rmi.activation.ActivationGroupID, 
java.lang.String, java.lang.String, java.rmi.MarshalledObject): missing in jdk7
-constructor 
java.rmi.activation.ActivationDesc(java.rmi.activation.ActivationGroupID, 
java.lang.String, java.lang.String, java.rmi.MarshalledObject, boolean): 
missing in jdk7
-constructor java.rmi.activation.ActivationGroupDesc(java.lang.String, 
java.lang.String, java.rmi.MarshalledObject, java.util.Properties, 
java.rmi.activation.ActivationGroupDesc.CommandEnvironment): missing in jdk7
-constructor java.rmi.activation.ActivationGroupDesc(java.util.Properties, 
java.rmi.activation.ActivationGroupDesc.CommandEnvironment): missing in jdk7
-method java.rmi.activation.Activatable.clone(): missing in jdk7
-method java.rmi.activation.Activatable.equals(java.lang.Object): missing in 
jdk7
-method java.rmi.activation.Activatable.exportObject(java.rmi.Remote, 
java.lang.String, java.rmi.MarshalledObject, boolean, int): missing in jdk7
-method java.rmi.activation.Activatable.exportObject(java.rmi.Remote, 
java.lang.String, java.rmi.MarshalledObject, boolean, int, 
java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): missing in jdk7
-method java.rmi.activation.Activatable.exportObject(java.rmi.Remote, 
java.rmi.activation.ActivationID, int): missing in jdk7
-method java.rmi.activation.Activatable.exportObject(java.rmi.Remote, 
java.rmi.activation.ActivationID, int, java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): missing in jdk7
-method java.rmi.activation.Activatable.finalize(): missing in jdk7
-method java.rmi.activation.ActivationDesc.clone(): missing in jdk7
-method java.rmi.activation.ActivationDesc.equals(java.lang.Object): missing in 
jdk7
-method java.rmi.activation.ActivationDesc.finalize(): missing in jdk7
-method 
java.rmi.activation.ActivationGroup.activeObject(java.rmi.activation.ActivationID,
 java.rmi.MarshalledObject): missing in jdk7
-method 
java.rmi.activation.ActivationGroup.activeObject(java.rmi.activation.ActivationID,
 java.rmi.Remote): missing in jdk7
-method java.rmi.activation.ActivationGroup.clone(): missing in jdk7
-method 
java.rmi.activation.ActivationGroup.createGroup(java.rmi.activation.ActivationGroupID,
 java.rmi.activation.ActivationGroupDesc, long): missing in jdk7
-method java.rmi.activation.ActivationGroup.currentGroupID(): missing in jdk7
-method java.rmi.activation.ActivationGroup.equals(java.lang.Object): missing 
in jdk7
-method java.rmi.activation.ActivationGroup.exportObject(java.rmi.Remote): 
missing in jdk7
-method java.rmi.activation.ActivationGroup.exportObject(java.rmi.Remote, int): 
missing in jdk7
-method java.rmi.activation.ActivationGroup.exportObject(java.rmi.Remote, int, 
java.rmi.server.RMIClientSocketFactory, 
java.rmi.server.RMIServerSocketFactory): missing in jdk7
-method java.rmi.activation.ActivationGroup.finalize(): missing in jdk7
-method java.rmi.activation.ActivationGroupDesc.clone(): missing in jdk7
-method java.rmi.activation.ActivationGroupDesc.equals(java.lang.Object): 
missing in jdk7
-method java.rmi.activation.ActivationGroupDesc.finalize(): missing in jdk7
-method 
java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,
 java.rmi.activation.ActivationDesc): missing in jdk7
-method 
java.rmi.activation.ActivationMonitor.activeObject(java.rmi.activation.ActivationID,
 java.rmi.MarshalledObject): missing in jdk7
-method 
java.rmi.activation.ActivationMonitor.inactiveGroup(java.rmi.activation.ActivationGroupID,
 long): missing in jdk7
-method 
java.rmi.activation.ActivationMonitor.inactiveObject(java.rmi.activation.ActivationID):
 missing in jdk7
-method 
java.rmi.activation.Activator.activate(java.rmi.activation.ActivationID, 
boolean): missing in jdk7
+method 
java.rmi.activation.Activatable.makeId(java.rmi.activation.ActivationID): 
missing in jdk7
+method java.security.MessageDigest.update(java.nio.ByteBuffer): nonfinal in 
classpath-generics, but final in jdk7
+java.security.cert:
+Bad
+method java.security.cert.PolicyQualifierInfo.getEncoded(): nonfinal in 
classpath-generics, but final in jdk7
+method java.security.cert.PolicyQualifierInfo.getPolicyQualifier(): nonfinal 
in classpath-generics, but final in jdk7
+method java.security.cert.PolicyQualifierInfo.getPolicyQualifierId(): nonfinal 
in classpath-generics, but final in jdk7
+
-Missing
-class java.sql.BatchUpdateException: missing in jdk7
-class java.sql.DataTruncation: missing in jdk7
-class java.sql.SQLException: missing in jdk7
-class java.sql.SQLWarning: missing in jdk7
-method java.sql.DatabaseMetaData.locatorsUpdateCopy(): missing in jdk7
-method java.sql.DatabaseMetaData.nullPlusNonNullIsNull(): missing in jdk7
-method java.sql.DatabaseMetaData.nullsAreSortedAtEnd(): missing in jdk7
-method java.sql.DatabaseMetaData.nullsAreSortedAtStart(): missing in jdk7
-method java.sql.DatabaseMetaData.nullsAreSortedHigh(): missing in jdk7
-method java.sql.DatabaseMetaData.nullsAreSortedLow(): missing in jdk7
-method java.sql.DatabaseMetaData.othersDeletesAreVisible(int): missing in jdk7
-method java.sql.DatabaseMetaData.othersInsertsAreVisible(int): missing in jdk7
-method java.sql.DatabaseMetaData.othersUpdatesAreVisible(int): missing in jdk7
-method java.sql.DatabaseMetaData.ownDeletesAreVisible(int): missing in jdk7
-method java.sql.DatabaseMetaData.ownInsertsAreVisible(int): missing in jdk7
-method java.sql.DatabaseMetaData.ownUpdatesAreVisible(int): missing in jdk7
-method java.sql.DatabaseMetaData.storesLowerCaseIdentifiers(): missing in jdk7
-method java.sql.DatabaseMetaData.storesLowerCaseQuotedIdentifiers(): missing 
in jdk7
-method java.sql.DatabaseMetaData.storesMixedCaseIdentifiers(): missing in jdk7
-method java.sql.DatabaseMetaData.storesMixedCaseQuotedIdentifiers(): missing 
in jdk7
-method java.sql.DatabaseMetaData.storesUpperCaseIdentifiers(): missing in jdk7
-method java.sql.DatabaseMetaData.storesUpperCaseQuotedIdentifiers(): missing 
in jdk7
-method java.sql.DatabaseMetaData.supportsANSI92EntryLevelSQL(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsANSI92FullSQL(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsANSI92IntermediateSQL(): missing in 
jdk7
-method java.sql.DatabaseMetaData.supportsAlterTableWithAddColumn(): missing in 
jdk7
-method java.sql.DatabaseMetaData.supportsAlterTableWithDropColumn(): missing 
in jdk7
-method java.sql.DatabaseMetaData.supportsBatchUpdates(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsCatalogsInDataManipulation(): missing 
in jdk7
-method java.sql.DatabaseMetaData.supportsCatalogsInIndexDefinitions(): missing 
in jdk7
-method java.sql.DatabaseMetaData.supportsCatalogsInPrivilegeDefinitions(): 
missing in jdk7
-method java.sql.DatabaseMetaData.supportsCatalogsInProcedureCalls(): missing 
in jdk7
-method java.sql.DatabaseMetaData.supportsCatalogsInTableDefinitions(): missing 
in jdk7
-method java.sql.DatabaseMetaData.supportsColumnAliasing(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsConvert(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsConvert(int, int): missing in jdk7
-method java.sql.DatabaseMetaData.supportsCoreSQLGrammar(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsCorrelatedSubqueries(): missing in 
jdk7
-method 
java.sql.DatabaseMetaData.supportsDataDefinitionAndDataManipulationTransactions():
 missing in jdk7
-method java.sql.DatabaseMetaData.supportsDataManipulationTransactionsOnly(): 
missing in jdk7
-method java.sql.DatabaseMetaData.supportsDifferentTableCorrelationNames(): 
missing in jdk7
-method java.sql.DatabaseMetaData.supportsExpressionsInOrderBy(): missing in 
jdk7
-method java.sql.DatabaseMetaData.supportsExtendedSQLGrammar(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsFullOuterJoins(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsGetGeneratedKeys(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsGroupBy(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsGroupByBeyondSelect(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsGroupByUnrelated(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsIntegrityEnhancementFacility(): 
missing in jdk7
-method java.sql.DatabaseMetaData.supportsLikeEscapeClause(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsLimitedOuterJoins(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsMinimumSQLGrammar(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsMixedCaseIdentifiers(): missing in 
jdk7
-method java.sql.DatabaseMetaData.supportsMixedCaseQuotedIdentifiers(): missing 
in jdk7
-method java.sql.DatabaseMetaData.supportsMultipleOpenResults(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsMultipleResultSets(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsMultipleTransactions(): missing in 
jdk7
-method java.sql.DatabaseMetaData.supportsNamedParameters(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsNonNullableColumns(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsOpenCursorsAcrossCommit(): missing in 
jdk7
-method java.sql.DatabaseMetaData.supportsOpenCursorsAcrossRollback(): missing 
in jdk7
-method java.sql.DatabaseMetaData.supportsOpenStatementsAcrossCommit(): missing 
in jdk7
-method java.sql.DatabaseMetaData.supportsOpenStatementsAcrossRollback(): 
missing in jdk7
-method java.sql.DatabaseMetaData.supportsOrderByUnrelated(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsOuterJoins(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsPositionedDelete(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsPositionedUpdate(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsResultSetConcurrency(int, int): 
missing in jdk7
-method java.sql.DatabaseMetaData.supportsResultSetHoldability(int): missing in 
jdk7
-method java.sql.DatabaseMetaData.supportsResultSetType(int): missing in jdk7
-method java.sql.DatabaseMetaData.supportsSavepoints(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsSchemasInDataManipulation(): missing 
in jdk7
-method java.sql.DatabaseMetaData.supportsSchemasInIndexDefinitions(): missing 
in jdk7
-method java.sql.DatabaseMetaData.supportsSchemasInPrivilegeDefinitions(): 
missing in jdk7
-method java.sql.DatabaseMetaData.supportsSchemasInProcedureCalls(): missing in 
jdk7
-method java.sql.DatabaseMetaData.supportsSchemasInTableDefinitions(): missing 
in jdk7
-method java.sql.DatabaseMetaData.supportsSelectForUpdate(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsStatementPooling(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsStoredProcedures(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsSubqueriesInComparisons(): missing in 
jdk7
-method java.sql.DatabaseMetaData.supportsSubqueriesInExists(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsSubqueriesInIns(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsSubqueriesInQuantifieds(): missing in 
jdk7
-method java.sql.DatabaseMetaData.supportsTableCorrelationNames(): missing in 
jdk7
-method java.sql.DatabaseMetaData.supportsTransactionIsolationLevel(int): 
missing in jdk7
-method java.sql.DatabaseMetaData.supportsTransactions(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsUnion(): missing in jdk7
-method java.sql.DatabaseMetaData.supportsUnionAll(): missing in jdk7
-method java.sql.DatabaseMetaData.updatesAreDetected(int): missing in jdk7
-method java.sql.DatabaseMetaData.usesLocalFilePerTable(): missing in jdk7
-method java.sql.DatabaseMetaData.usesLocalFiles(): missing in jdk7
-method java.sql.PreparedStatement.setArray(int, java.sql.Array): missing in 
jdk7
-method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream, 
int): missing in jdk7
-method java.sql.PreparedStatement.setBigDecimal(int, java.math.BigDecimal): 
missing in jdk7
-method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream, 
int): missing in jdk7
-method java.sql.PreparedStatement.setBlob(int, java.sql.Blob): missing in jdk7
-method java.sql.PreparedStatement.setBoolean(int, boolean): missing in jdk7
-method java.sql.PreparedStatement.setByte(int, byte): missing in jdk7
-method java.sql.PreparedStatement.setBytes(int, byte[]): missing in jdk7
-method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader, 
int): missing in jdk7
-method java.sql.PreparedStatement.setClob(int, java.sql.Clob): missing in jdk7
-method java.sql.PreparedStatement.setCursorName(java.lang.String): missing in 
jdk7
-method java.sql.PreparedStatement.setDate(int, java.sql.Date): missing in jdk7
-method java.sql.PreparedStatement.setDate(int, java.sql.Date, 
java.util.Calendar): missing in jdk7
-method java.sql.PreparedStatement.setDouble(int, double): missing in jdk7
-method java.sql.PreparedStatement.setEscapeProcessing(boolean): missing in jdk7
-method java.sql.PreparedStatement.setFetchDirection(int): missing in jdk7
-method java.sql.PreparedStatement.setFetchSize(int): missing in jdk7
-method java.sql.PreparedStatement.setFloat(int, float): missing in jdk7
-method java.sql.PreparedStatement.setInt(int, int): missing in jdk7
-method java.sql.PreparedStatement.setLong(int, long): missing in jdk7
-method java.sql.PreparedStatement.setMaxFieldSize(int): missing in jdk7
-method java.sql.PreparedStatement.setMaxRows(int): missing in jdk7
-method java.sql.PreparedStatement.setNull(int, int): missing in jdk7
-method java.sql.PreparedStatement.setNull(int, int, java.lang.String): missing 
in jdk7
-method java.sql.PreparedStatement.setObject(int, java.lang.Object): missing in 
jdk7
-method java.sql.PreparedStatement.setObject(int, java.lang.Object, int): 
missing in jdk7
-method java.sql.PreparedStatement.setObject(int, java.lang.Object, int, int): 
missing in jdk7
-method java.sql.PreparedStatement.setQueryTimeout(int): missing in jdk7
-method java.sql.PreparedStatement.setRef(int, java.sql.Ref): missing in jdk7
-method java.sql.PreparedStatement.setShort(int, short): missing in jdk7
-method java.sql.PreparedStatement.setString(int, java.lang.String): missing in 
jdk7
-method java.sql.PreparedStatement.setTime(int, java.sql.Time): missing in jdk7
-method java.sql.PreparedStatement.setTime(int, java.sql.Time, 
java.util.Calendar): missing in jdk7
-method java.sql.PreparedStatement.setTimestamp(int, java.sql.Timestamp): 
missing in jdk7
-method java.sql.PreparedStatement.setTimestamp(int, java.sql.Timestamp, 
java.util.Calendar): missing in jdk7
-method java.sql.PreparedStatement.setURL(int, java.net.URL): missing in jdk7
-method java.sql.PreparedStatement.setUnicodeStream(int, java.io.InputStream, 
int): missing in jdk7
-method java.sql.ResultSetMetaData.isWritable(int): missing in jdk7
-method java.sql.Statement.setCursorName(java.lang.String): missing in jdk7
-method java.sql.Statement.setEscapeProcessing(boolean): missing in jdk7
-method java.sql.Statement.setFetchDirection(int): missing in jdk7
-method java.sql.Statement.setFetchSize(int): missing in jdk7
-method java.sql.Statement.setMaxFieldSize(int): missing in jdk7
-method java.sql.Statement.setMaxRows(int): missing in jdk7
-method java.sql.Statement.setQueryTimeout(int): missing in jdk7
+method java.sql.CallableStatement.getRowId(int): new interface method in jdk7
+method java.sql.CallableStatement.getRowId(java.lang.String): new interface 
method in jdk7
+method java.sql.CallableStatement.getSQLXML(int): new interface method in jdk7
+method java.sql.CallableStatement.getSQLXML(java.lang.String): new interface 
method in jdk7
+method java.sql.CallableStatement.setAsciiStream(java.lang.String, 
java.io.InputStream): new interface method in jdk7
+method java.sql.CallableStatement.setAsciiStream(java.lang.String, 
java.io.InputStream, long): new interface method in jdk7
+method java.sql.CallableStatement.setBinaryStream(java.lang.String, 
java.io.InputStream): new interface method in jdk7
+method java.sql.CallableStatement.setBinaryStream(java.lang.String, 
java.io.InputStream, long): new interface method in jdk7
+method java.sql.CallableStatement.setBlob(java.lang.String, 
java.io.InputStream): new interface method in jdk7
+method java.sql.CallableStatement.setBlob(java.lang.String, 
java.io.InputStream, long): new interface method in jdk7
+method java.sql.CallableStatement.setBlob(java.lang.String, java.sql.Blob): 
new interface method in jdk7
+method java.sql.CallableStatement.setCharacterStream(java.lang.String, 
java.io.Reader): new interface method in jdk7
+method java.sql.CallableStatement.setCharacterStream(java.lang.String, 
java.io.Reader, long): new interface method in jdk7
+method java.sql.CallableStatement.setClob(java.lang.String, java.io.Reader): 
new interface method in jdk7
+method java.sql.CallableStatement.setClob(java.lang.String, java.io.Reader, 
long): new interface method in jdk7
+method java.sql.CallableStatement.setClob(java.lang.String, java.sql.Clob): 
new interface method in jdk7
+method java.sql.CallableStatement.setNCharacterStream(java.lang.String, 
java.io.Reader): new interface method in jdk7
+method java.sql.CallableStatement.setNCharacterStream(java.lang.String, 
java.io.Reader, long): new interface method in jdk7
+method java.sql.CallableStatement.setNClob(java.lang.String, java.io.Reader): 
new interface method in jdk7
+method java.sql.CallableStatement.setNClob(java.lang.String, java.io.Reader, 
long): new interface method in jdk7
+method java.sql.CallableStatement.setNClob(java.lang.String, java.sql.NClob): 
new interface method in jdk7
+method java.sql.CallableStatement.setNString(java.lang.String, 
java.lang.String): new interface method in jdk7
+method java.sql.CallableStatement.setRowId(java.lang.String, java.sql.RowId): 
new interface method in jdk7
+method java.sql.CallableStatement.setSQLXML(java.lang.String, 
java.sql.SQLXML): new interface method in jdk7
+method java.sql.Connection.isValid(int): new interface method in jdk7
+method java.sql.Connection.isWrapperFor(java.lang.Class<?>): new interface 
method in jdk7
+method java.sql.Connection.setClientInfo(java.lang.String, java.lang.String): 
new interface method in jdk7
+method java.sql.Connection.setClientInfo(java.util.Properties): new interface 
method in jdk7
+method java.sql.Connection.unwrap(java.lang.Class<T>): new interface method in 
jdk7
+method java.sql.DatabaseMetaData.isWrapperFor(java.lang.Class<?>): new 
interface method in jdk7
+method java.sql.DatabaseMetaData.supportsStoredFunctionsUsingCallSyntax(): new 
interface method in jdk7
+method java.sql.DatabaseMetaData.unwrap(java.lang.Class<T>): new interface 
method in jdk7
+method java.sql.ParameterMetaData.isWrapperFor(java.lang.Class<?>): new 
interface method in jdk7
+method java.sql.ParameterMetaData.unwrap(java.lang.Class<T>): new interface 
method in jdk7
+method java.sql.PreparedStatement.isWrapperFor(java.lang.Class<?>): new 
interface method in jdk7
+method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream): 
new interface method in jdk7
+method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream, 
long): new interface method in jdk7
+method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream): 
new interface method in jdk7
+method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream, 
long): new interface method in jdk7
+method java.sql.PreparedStatement.setBlob(int, java.io.InputStream): new 
interface method in jdk7
+method java.sql.PreparedStatement.setBlob(int, java.io.InputStream, long): new 
interface method in jdk7
+method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader): new 
interface method in jdk7
+method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader, 
long): new interface method in jdk7
+method java.sql.PreparedStatement.setClob(int, java.io.Reader): new interface 
method in jdk7
+method java.sql.PreparedStatement.setClob(int, java.io.Reader, long): new 
interface method in jdk7
+method java.sql.PreparedStatement.setNCharacterStream(int, java.io.Reader): 
new interface method in jdk7
+method java.sql.PreparedStatement.setNCharacterStream(int, java.io.Reader, 
long): new interface method in jdk7
+method java.sql.PreparedStatement.setNClob(int, java.io.Reader): new interface 
method in jdk7
+method java.sql.PreparedStatement.setNClob(int, java.io.Reader, long): new 
interface method in jdk7
+method java.sql.PreparedStatement.setNClob(int, java.sql.NClob): new interface 
method in jdk7
+method java.sql.PreparedStatement.setNString(int, java.lang.String): new 
interface method in jdk7
+method java.sql.PreparedStatement.setPoolable(boolean): new interface method 
in jdk7
+method java.sql.PreparedStatement.setRowId(int, java.sql.RowId): new interface 
method in jdk7
+method java.sql.PreparedStatement.setSQLXML(int, java.sql.SQLXML): new 
interface method in jdk7
+method java.sql.PreparedStatement.unwrap(java.lang.Class<T>): new interface 
method in jdk7
+method java.sql.ResultSet.getRowId(int): new interface method in jdk7
+method java.sql.ResultSet.getRowId(java.lang.String): new interface method in 
jdk7
+method java.sql.ResultSet.getSQLXML(int): new interface method in jdk7
+method java.sql.ResultSet.getSQLXML(java.lang.String): new interface method in 
jdk7
+method java.sql.ResultSet.isClosed(): new interface method in jdk7
+method java.sql.ResultSet.isWrapperFor(java.lang.Class<?>): new interface 
method in jdk7
+method java.sql.ResultSet.unwrap(java.lang.Class<T>): new interface method in 
jdk7
+method java.sql.ResultSet.updateAsciiStream(int, java.io.InputStream): new 
interface method in jdk7
+method java.sql.ResultSet.updateAsciiStream(int, java.io.InputStream, long): 
new interface method in jdk7
+method java.sql.ResultSet.updateAsciiStream(java.lang.String, 
java.io.InputStream): new interface method in jdk7
+method java.sql.ResultSet.updateAsciiStream(java.lang.String, 
java.io.InputStream, long): new interface method in jdk7
+method java.sql.ResultSet.updateBinaryStream(int, java.io.InputStream): new 
interface method in jdk7
+method java.sql.ResultSet.updateBinaryStream(int, java.io.InputStream, long): 
new interface method in jdk7
+method java.sql.ResultSet.updateBinaryStream(java.lang.String, 
java.io.InputStream): new interface method in jdk7
+method java.sql.ResultSet.updateBinaryStream(java.lang.String, 
java.io.InputStream, long): new interface method in jdk7
+method java.sql.ResultSet.updateBlob(int, java.io.InputStream): new interface 
method in jdk7
+method java.sql.ResultSet.updateBlob(int, java.io.InputStream, long): new 
interface method in jdk7
+method java.sql.ResultSet.updateBlob(java.lang.String, java.io.InputStream): 
new interface method in jdk7
+method java.sql.ResultSet.updateBlob(java.lang.String, java.io.InputStream, 
long): new interface method in jdk7
+method java.sql.ResultSet.updateCharacterStream(int, java.io.Reader): new 
interface method in jdk7
+method java.sql.ResultSet.updateCharacterStream(int, java.io.Reader, long): 
new interface method in jdk7
+method java.sql.ResultSet.updateCharacterStream(java.lang.String, 
java.io.Reader): new interface method in jdk7
+method java.sql.ResultSet.updateCharacterStream(java.lang.String, 
java.io.Reader, long): new interface method in jdk7
+method java.sql.ResultSet.updateClob(int, java.io.Reader): new interface 
method in jdk7
+method java.sql.ResultSet.updateClob(int, java.io.Reader, long): new interface 
method in jdk7
+method java.sql.ResultSet.updateClob(java.lang.String, java.io.Reader): new 
interface method in jdk7
+method java.sql.ResultSet.updateClob(java.lang.String, java.io.Reader, long): 
new interface method in jdk7
+method java.sql.ResultSet.updateNCharacterStream(int, java.io.Reader): new 
interface method in jdk7
+method java.sql.ResultSet.updateNCharacterStream(int, java.io.Reader, long): 
new interface method in jdk7
+method java.sql.ResultSet.updateNCharacterStream(java.lang.String, 
java.io.Reader): new interface method in jdk7
+method java.sql.ResultSet.updateNCharacterStream(java.lang.String, 
java.io.Reader, long): new interface method in jdk7
+method java.sql.ResultSet.updateNClob(int, java.io.Reader): new interface 
method in jdk7
+method java.sql.ResultSet.updateNClob(int, java.io.Reader, long): new 
interface method in jdk7
+method java.sql.ResultSet.updateNClob(int, java.sql.NClob): new interface 
method in jdk7
+method java.sql.ResultSet.updateNClob(java.lang.String, java.io.Reader): new 
interface method in jdk7
+method java.sql.ResultSet.updateNClob(java.lang.String, java.io.Reader, long): 
new interface method in jdk7
+method java.sql.ResultSet.updateNClob(java.lang.String, java.sql.NClob): new 
interface method in jdk7
+method java.sql.ResultSet.updateNString(int, java.lang.String): new interface 
method in jdk7
+method java.sql.ResultSet.updateNString(java.lang.String, java.lang.String): 
new interface method in jdk7
+method java.sql.ResultSet.updateRowId(int, java.sql.RowId): new interface 
method in jdk7
+method java.sql.ResultSet.updateRowId(java.lang.String, java.sql.RowId): new 
interface method in jdk7
+method java.sql.ResultSet.updateSQLXML(int, java.sql.SQLXML): new interface 
method in jdk7
+method java.sql.ResultSet.updateSQLXML(java.lang.String, java.sql.SQLXML): new 
interface method in jdk7
+method java.sql.ResultSetMetaData.isWrapperFor(java.lang.Class<?>): new 
interface method in jdk7
+method java.sql.ResultSetMetaData.unwrap(java.lang.Class<T>): new interface 
method in jdk7
+method java.sql.Statement.isWrapperFor(java.lang.Class<?>): new interface 
method in jdk7
+method java.sql.Statement.setPoolable(boolean): new interface method in jdk7
+method java.sql.Statement.unwrap(java.lang.Class<T>): new interface method in 
jdk7
+class java.text.CollationKey: concrete in classpath-generics, but abstract in 
jdk7
+method java.text.CollationKey.compareTo(java.text.CollationKey): concrete in 
classpath-generics, but abstract in jdk7
+method java.text.CollationKey.toByteArray(): concrete in classpath-generics, 
but abstract in jdk7
+java.util:
+Minor
+class java.util.AbstractMap.SimpleEntry: SerialVersionUID=-2281902415339688924 
in classpath-generics, but SerialVersionUID=-8499721149061103585 in jdk7
+class java.util.AbstractMap.SimpleImmutableEntry: 
SerialVersionUID=-7293501207100391870 in classpath-generics, but 
SerialVersionUID=7138329143949025153 in jdk7
+Bad
+class java.util.EnumSet: concrete in classpath-generics, but abstract in jdk7
+field java.util.Stack.elementData: type T[] in classpath-generics, but type 
java.lang.Object[] in jdk7
+field java.util.Vector.elementData: type T[] in classpath-generics, but type 
java.lang.Object[] in jdk7
+method java.util.EnumSet.add(T): no bridge method in jdk7
+method java.util.EnumSet.iterator(): concrete in classpath-generics, but 
abstract in jdk7
+method java.util.EnumSet.size(): concrete in classpath-generics, but abstract 
in jdk7
+method java.util.Formatter.BigDecimalLayoutForm.finalize(): throws 
java.lang.Throwable in classpath-generics, but doesn't throw 
java.lang.Throwable in jdk7
+
+java.util.concurrent:
+Minor
+class java.util.concurrent.CopyOnWriteArrayList: 
SerialVersionUID=4581239596247333390 in classpath-generics, but 
SerialVersionUID=8673264195747942595 in jdk7
+Bad
+class java.util.concurrent.CopyOnWriteArrayList: subclass of 
java.util.AbstractList<T> in classpath-generics, but not a subclass of 
java.util.AbstractList<T> in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T): parameters (T) 
in classpath-generics, but parameters (java.lang.Object) in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.SortedMap in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): 
parameters (T, boolean) in classpath-generics, but parameters 
(java.lang.Object, boolean) in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.NavigableMap in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): parameters 
(T, T) in classpath-generics, but parameters (java.lang.Object, 
java.lang.Object) in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.SortedMap in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, 
boolean): parameters (T, boolean, T, boolean) in classpath-generics, but 
parameters (java.lang.Object, boolean, java.lang.Object, boolean) in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, 
boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in 
classpath-generics, but type java.util.NavigableMap in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): parameters (T) 
in classpath-generics, but parameters (java.lang.Object) in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.SortedMap in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): 
parameters (T, boolean) in classpath-generics, but parameters 
(java.lang.Object, boolean) in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.NavigableMap in jdk7
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T): parameters (T) 
in classpath-generics, but parameters (java.lang.Object) in jdk7
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.SortedMap in jdk7
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T, boolean): 
parameters (T, boolean) in classpath-generics, but parameters 
(java.lang.Object, boolean) in jdk7
+method java.util.concurrent.ConcurrentSkipListMap.headMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.NavigableMap in jdk7
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, T): parameters (T, 
T) in classpath-generics, but parameters (java.lang.Object, java.lang.Object) 
in jdk7
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.SortedMap in jdk7
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, boolean, T, 
boolean): parameters (T, boolean, T, boolean) in classpath-generics, but 
parameters (java.lang.Object, boolean, java.lang.Object, boolean) in jdk7
+method java.util.concurrent.ConcurrentSkipListMap.subMap(T, boolean, T, 
boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in 
classpath-generics, but type java.util.NavigableMap in jdk7
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T): parameters (T) 
in classpath-generics, but parameters (java.lang.Object) in jdk7
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.SortedMap in jdk7
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T, boolean): 
parameters (T, boolean) in classpath-generics, but parameters 
(java.lang.Object, boolean) in jdk7
+method java.util.concurrent.ConcurrentSkipListMap.tailMap(T, boolean): type 
java.util.concurrent.ConcurrentNavigableMap<T, T2> in classpath-generics, but 
type java.util.NavigableMap in jdk7
+method java.util.concurrent.ConcurrentSkipListSet.headSet(T): parameters (T) 
in classpath-generics, but parameters (java.lang.Object) in jdk7
+method java.util.concurrent.ConcurrentSkipListSet.headSet(T): type 
java.util.NavigableSet<T> in classpath-generics, but type java.util.SortedSet 
in jdk7
+method java.util.concurrent.ConcurrentSkipListSet.subSet(T, T): parameters (T, 
T) in classpath-generics, but parameters (java.lang.Object, java.lang.Object) 
in jdk7
+method java.util.concurrent.ConcurrentSkipListSet.subSet(T, T): type 
java.util.NavigableSet<T> in classpath-generics, but type java.util.SortedSet 
in jdk7
+method java.util.concurrent.ConcurrentSkipListSet.tailSet(T): parameters (T) 
in classpath-generics, but parameters (java.lang.Object) in jdk7
+method java.util.concurrent.ConcurrentSkipListSet.tailSet(T): type 
java.util.NavigableSet<T> in classpath-generics, but type java.util.SortedSet 
in jdk7
+method java.util.concurrent.TimeUnit.finalize(): nonfinal in 
classpath-generics, but final in jdk7
+method java.util.concurrent.TimeUnit.finalize(): throws java.lang.Throwable in 
classpath-generics, but doesn't throw java.lang.Throwable in jdk7
+Missing
+field java.util.concurrent.CopyOnWriteArrayList.modCount: missing in jdk7
+method java.util.concurrent.CopyOnWriteArrayList.removeRange(int, int): 
missing in jdk7
+Abs.add
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T): new interface 
method in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): new 
interface method in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): new interface 
method in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, 
boolean): new interface method in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): new interface 
method in jdk7
+method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): new 
interface method in jdk7
+method java.util.concurrent.Delayed.compareTo(java.lang.Object): new interface 
method in jdk7
+
+java.util.zip:
+Minor
+method java.util.zip.Deflater.getTotalIn(): deprecated in classpath-generics, 
but not deprecated in jdk7
+method java.util.zip.Deflater.getTotalOut(): deprecated in classpath-generics, 
but not deprecated in jdk7
+method java.util.zip.Inflater.getTotalIn(): deprecated in classpath-generics, 
but not deprecated in jdk7
+method java.util.zip.Inflater.getTotalOut(): deprecated in classpath-generics, 
but not deprecated in jdk7
+
-Missing
-class javax.management.ObjectName: missing in jdk7
-
-javax.management.openmbean:
-Missing
-class javax.management.openmbean.ArrayType: missing in jdk7
-class javax.management.openmbean.SimpleType: missing in jdk7
-constructor javax.management.openmbean.CompositeType(java.lang.String, 
java.lang.String, java.lang.String[], java.lang.String[], 
javax.management.openmbean.OpenType[]): missing in jdk7
-constructor javax.management.openmbean.OpenType(java.lang.String, 
java.lang.String, java.lang.String): missing in jdk7
-constructor javax.management.openmbean.TabularType(java.lang.String, 
java.lang.String, javax.management.openmbean.CompositeType, 
java.lang.String[]): missing in jdk7
-method javax.management.openmbean.CompositeType.containsKey(java.lang.String): 
missing in jdk7
-method javax.management.openmbean.OpenType.clone(): missing in jdk7
-method javax.management.openmbean.OpenType.equals(java.lang.Object): missing 
in jdk7
-method javax.management.openmbean.OpenType.finalize(): missing in jdk7
+class javax.management.ObjectName: SerialVersionUID=9838152519337163 in 
classpath-generics, but SerialVersionUID=null in jdk7
+method javax.net.ssl.SSLEngineResult.getHandshakeStatus(): nonfinal in 
classpath-generics, but final in jdk7
+method javax.net.ssl.SSLEngineResult.getStatus(): nonfinal in 
classpath-generics, but final in jdk7
+method javax.net.ssl.SSLEngineResult.HandshakeStatus.finalize(): throws 
java.lang.Throwable in classpath-generics, but doesn't throw 
java.lang.Throwable in jdk7
+method javax.net.ssl.SSLEngineResult.Status.finalize(): throws 
java.lang.Throwable in classpath-generics, but doesn't throw 
java.lang.Throwable in jdk7
-method javax.net.ssl.KeyStoreBuilderParameters.clone(): missing in jdk7
-method javax.net.ssl.KeyStoreBuilderParameters.equals(java.lang.Object): 
missing in jdk7
-method javax.net.ssl.KeyStoreBuilderParameters.finalize(): missing in jdk7
+
+javax.print.attribute.standard:
+Bad
+method javax.print.attribute.standard.Compression.getCategory(): nonfinal in 
classpath-generics, but final in jdk7
+method javax.print.attribute.standard.Finishings.getCategory(): nonfinal in 
classpath-generics, but final in jdk7
+method javax.print.attribute.standard.JobMediaSheets.getCategory(): nonfinal 
in classpath-generics, but final in jdk7
+method javax.print.attribute.standard.JobSheets.getCategory(): nonfinal in 
classpath-generics, but final in jdk7
+method javax.print.attribute.standard.JobState.getCategory(): nonfinal in 
classpath-generics, but final in jdk7
+method javax.print.attribute.standard.JobStateReason.getCategory(): nonfinal 
in classpath-generics, but final in jdk7
+method javax.print.attribute.standard.Media.getCategory(): nonfinal in 
classpath-generics, but final in jdk7
+method javax.print.attribute.standard.MediaSize.getCategory(): nonfinal in 
classpath-generics, but final in jdk7
+method javax.print.attribute.standard.MultipleDocumentHandling.getCategory(): 
nonfinal in classpath-generics, but final in jdk7
+method javax.print.attribute.standard.PDLOverrideSupported.getCategory(): 
nonfinal in classpath-generics, but final in jdk7
+method javax.print.attribute.standard.PrintQuality.getCategory(): nonfinal in 
classpath-generics, but final in jdk7
+method javax.print.attribute.standard.PrinterStateReason.getCategory(): 
nonfinal in classpath-generics, but final in jdk7
+method 
javax.print.attribute.standard.ReferenceUriSchemesSupported.getCategory(): 
nonfinal in classpath-generics, but final in jdk7
+
+javax.rmi.ssl:
+Bad
+method javax.rmi.ssl.SslRMIServerSocketFactory.getEnabledCipherSuites(): 
nonfinal in classpath-generics, but final in jdk7
+method javax.rmi.ssl.SslRMIServerSocketFactory.getEnabledProtocols(): nonfinal 
in classpath-generics, but final in jdk7
+method javax.rmi.ssl.SslRMIServerSocketFactory.getNeedClientAuth(): nonfinal 
in classpath-generics, but final in jdk7
-javax.security.auth.x500:
-Missing
-constructor javax.security.auth.x500.X500Principal(byte[]): missing in jdk7
-method javax.security.auth.x500.X500Principal.clone(): missing in jdk7
-method javax.security.auth.x500.X500Principal.equals(java.lang.Object): 
missing in jdk7
-method javax.security.auth.x500.X500Principal.finalize(): missing in jdk7
-
-Missing
-method javax.sound.midi.MidiDevice.getTransmitter(): missing in jdk7
-method javax.sound.midi.MidiDevice.isOpen(): missing in jdk7
-method javax.sound.midi.MidiDevice.open(): missing in jdk7
-method javax.sound.midi.MidiFileFormat.clone(): missing in jdk7
-method javax.sound.midi.MidiFileFormat.equals(java.lang.Object): missing in 
jdk7
-method javax.sound.midi.MidiFileFormat.finalize(): missing in jdk7
-method javax.sound.midi.MidiFileFormat.getByteLength(): missing in jdk7
-method javax.sound.midi.Sequencer.getSequence(): missing in jdk7
-method javax.sound.midi.Sequencer.getSlaveSyncMode(): missing in jdk7
-method javax.sound.midi.Sequencer.getSlaveSyncModes(): missing in jdk7
-method javax.sound.midi.Sequencer.getTempoFactor(): missing in jdk7
-method javax.sound.midi.Sequencer.getTempoInBPM(): missing in jdk7
-method javax.sound.midi.Sequencer.getTempoInMPQ(): missing in jdk7
-method javax.sound.midi.Sequencer.getTickLength(): missing in jdk7
-method javax.sound.midi.Sequencer.getTickPosition(): missing in jdk7
-method javax.sound.midi.Sequencer.getTrackMute(int): missing in jdk7
-method javax.sound.midi.Sequencer.getTrackSolo(int): missing in jdk7
-method javax.sound.midi.Sequencer.isRecording(): missing in jdk7
-method javax.sound.midi.Sequencer.isRunning(): missing in jdk7
-method javax.sound.midi.Sequencer.recordDisable(javax.sound.midi.Track): 
missing in jdk7
-method javax.sound.midi.Sequencer.recordEnable(javax.sound.midi.Track, int): 
missing in jdk7
-method 
javax.sound.midi.Sequencer.removeControllerEventListener(javax.sound.midi.ControllerEventListener,
 int[]): missing in jdk7
-method 
javax.sound.midi.Sequencer.removeMetaEventListener(javax.sound.midi.MetaEventListener):
 missing in jdk7
-method 
javax.sound.midi.Sequencer.setMasterSyncMode(javax.sound.midi.Sequencer.SyncMode):
 missing in jdk7
-method javax.sound.midi.Sequencer.setMicrosecondPosition(long): missing in jdk7
-method javax.sound.midi.Sequencer.setSequence(java.io.InputStream): missing in 
jdk7
-method javax.sound.midi.Sequencer.setSequence(javax.sound.midi.Sequence): 
missing in jdk7
-method 
javax.sound.midi.Sequencer.setSlaveSyncMode(javax.sound.midi.Sequencer.SyncMode):
 missing in jdk7
-method javax.sound.midi.Sequencer.setTempoFactor(float): missing in jdk7
-method javax.sound.midi.Sequencer.setTempoInBPM(float): missing in jdk7
-method javax.sound.midi.Sequencer.setTempoInMPQ(float): missing in jdk7
-method javax.sound.midi.Sequencer.setTickPosition(long): missing in jdk7
-method javax.sound.midi.Sequencer.setTrackMute(int, boolean): missing in jdk7
-method javax.sound.midi.Sequencer.setTrackSolo(int, boolean): missing in jdk7
-method javax.sound.midi.Sequencer.start(): missing in jdk7
-method javax.sound.midi.Sequencer.startRecording(): missing in jdk7
-method javax.sound.midi.Sequencer.stop(): missing in jdk7
-method javax.sound.midi.Sequencer.stopRecording(): missing in jdk7
-method javax.sound.midi.Synthesizer.getVoiceStatus(): missing in jdk7
-method 
javax.sound.midi.Synthesizer.isSoundbankSupported(javax.sound.midi.Soundbank): 
missing in jdk7
-method 
javax.sound.midi.Synthesizer.loadAllInstruments(javax.sound.midi.Soundbank): 
missing in jdk7
-method 
javax.sound.midi.Synthesizer.loadInstrument(javax.sound.midi.Instrument): 
missing in jdk7
-method 
javax.sound.midi.Synthesizer.loadInstruments(javax.sound.midi.Soundbank, 
javax.sound.midi.Patch[]): missing in jdk7
-method 
javax.sound.midi.Synthesizer.remapInstrument(javax.sound.midi.Instrument, 
javax.sound.midi.Instrument): missing in jdk7
-method 
javax.sound.midi.Synthesizer.unloadAllInstruments(javax.sound.midi.Soundbank): 
missing in jdk7
-method 
javax.sound.midi.Synthesizer.unloadInstrument(javax.sound.midi.Instrument): 
missing in jdk7
-method 
javax.sound.midi.Synthesizer.unloadInstruments(javax.sound.midi.Soundbank, 
javax.sound.midi.Patch[]): missing in jdk7
+method javax.sound.midi.MidiDevice.getReceivers(): new interface method in jdk7
+method javax.sound.midi.MidiDevice.getTransmitters(): new interface method in 
jdk7
+method javax.sound.midi.Sequencer.setLoopCount(int): new interface method in 
jdk7
+method javax.sound.midi.Sequencer.setLoopEndPoint(long): new interface method 
in jdk7
+method javax.sound.midi.Sequencer.setLoopStartPoint(long): new interface 
method in jdk7
-Missing
-method javax.sql.DataSource.setLogWriter(java.io.PrintWriter): missing in jdk7
-method javax.sql.DataSource.setLoginTimeout(int): missing in jdk7
-method javax.sql.RowSetMetaData.setAutoIncrement(int, boolean): missing in jdk7
-method javax.sql.RowSetMetaData.setCaseSensitive(int, boolean): missing in jdk7
-method javax.sql.RowSetMetaData.setCatalogName(int, java.lang.String): missing 
in jdk7
-method javax.sql.RowSetMetaData.setColumnCount(int): missing in jdk7
-method javax.sql.RowSetMetaData.setColumnDisplaySize(int, int): missing in jdk7
-method javax.sql.RowSetMetaData.setColumnLabel(int, java.lang.String): missing 
in jdk7
-method javax.sql.RowSetMetaData.setColumnName(int, java.lang.String): missing 
in jdk7
-method javax.sql.RowSetMetaData.setColumnType(int, int): missing in jdk7
-method javax.sql.RowSetMetaData.setColumnTypeName(int, java.lang.String): 
missing in jdk7
-method javax.sql.RowSetMetaData.setCurrency(int, boolean): missing in jdk7
-method javax.sql.RowSetMetaData.setNullable(int, int): missing in jdk7
-method javax.sql.RowSetMetaData.setPrecision(int, int): missing in jdk7
-method javax.sql.RowSetMetaData.setScale(int, int): missing in jdk7
-method javax.sql.RowSetMetaData.setSchemaName(int, java.lang.String): missing 
in jdk7
-method javax.sql.RowSetMetaData.setSearchable(int, boolean): missing in jdk7
-method javax.sql.RowSetMetaData.setSigned(int, boolean): missing in jdk7
-method javax.sql.RowSetMetaData.setTableName(int, java.lang.String): missing 
in jdk7
+method javax.sql.DataSource.isWrapperFor(java.lang.Class<?>): new interface 
method in jdk7
+method javax.sql.DataSource.unwrap(java.lang.Class<T>): new interface method 
in jdk7
+method javax.sql.RowSet.setAsciiStream(int, java.io.InputStream): new 
interface method in jdk7
+method javax.sql.RowSet.setAsciiStream(java.lang.String, java.io.InputStream): 
new interface method in jdk7
+method javax.sql.RowSet.setAsciiStream(java.lang.String, java.io.InputStream, 
int): new interface method in jdk7
+method javax.sql.RowSet.setBigDecimal(java.lang.String, java.math.BigDecimal): 
new interface method in jdk7
+method javax.sql.RowSet.setBinaryStream(int, java.io.InputStream): new 
interface method in jdk7
+method javax.sql.RowSet.setBinaryStream(java.lang.String, 
java.io.InputStream): new interface method in jdk7
+method javax.sql.RowSet.setBinaryStream(java.lang.String, java.io.InputStream, 
int): new interface method in jdk7
+method javax.sql.RowSet.setBlob(int, java.io.InputStream): new interface 
method in jdk7
+method javax.sql.RowSet.setBlob(int, java.io.InputStream, long): new interface 
method in jdk7
+method javax.sql.RowSet.setBlob(java.lang.String, java.io.InputStream): new 
interface method in jdk7
+method javax.sql.RowSet.setBlob(java.lang.String, java.io.InputStream, long): 
new interface method in jdk7
+method javax.sql.RowSet.setBlob(java.lang.String, java.sql.Blob): new 
interface method in jdk7
+method javax.sql.RowSet.setBoolean(java.lang.String, boolean): new interface 
method in jdk7
+method javax.sql.RowSet.setByte(java.lang.String, byte): new interface method 
in jdk7
+method javax.sql.RowSet.setBytes(java.lang.String, byte[]): new interface 
method in jdk7
+method javax.sql.RowSet.setCharacterStream(int, java.io.Reader): new interface 
method in jdk7
+method javax.sql.RowSet.setCharacterStream(java.lang.String, java.io.Reader): 
new interface method in jdk7
+method javax.sql.RowSet.setCharacterStream(java.lang.String, java.io.Reader, 
int): new interface method in jdk7
+method javax.sql.RowSet.setClob(int, java.io.Reader): new interface method in 
jdk7
+method javax.sql.RowSet.setClob(int, java.io.Reader, long): new interface 
method in jdk7
+method javax.sql.RowSet.setClob(java.lang.String, java.io.Reader): new 
interface method in jdk7
+method javax.sql.RowSet.setClob(java.lang.String, java.io.Reader, long): new 
interface method in jdk7
+method javax.sql.RowSet.setClob(java.lang.String, java.sql.Clob): new 
interface method in jdk7
+method javax.sql.RowSet.setDate(java.lang.String, java.sql.Date): new 
interface method in jdk7
+method javax.sql.RowSet.setDate(java.lang.String, java.sql.Date, 
java.util.Calendar): new interface method in jdk7
+method javax.sql.RowSet.setDouble(java.lang.String, double): new interface 
method in jdk7
+method javax.sql.RowSet.setFloat(java.lang.String, float): new interface 
method in jdk7
+method javax.sql.RowSet.setInt(java.lang.String, int): new interface method in 
jdk7
+method javax.sql.RowSet.setLong(java.lang.String, long): new interface method 
in jdk7
+method javax.sql.RowSet.setNCharacterStream(int, java.io.Reader): new 
interface method in jdk7
+method javax.sql.RowSet.setNCharacterStream(int, java.io.Reader, long): new 
interface method in jdk7
+method javax.sql.RowSet.setNCharacterStream(java.lang.String, java.io.Reader): 
new interface method in jdk7
+method javax.sql.RowSet.setNCharacterStream(java.lang.String, java.io.Reader, 
long): new interface method in jdk7
+method javax.sql.RowSet.setNClob(int, java.io.Reader): new interface method in 
jdk7
+method javax.sql.RowSet.setNClob(int, java.io.Reader, long): new interface 
method in jdk7
+method javax.sql.RowSet.setNClob(int, java.sql.NClob): new interface method in 
jdk7
+method javax.sql.RowSet.setNClob(java.lang.String, java.io.Reader): new 
interface method in jdk7
+method javax.sql.RowSet.setNClob(java.lang.String, java.io.Reader, long): new 
interface method in jdk7
+method javax.sql.RowSet.setNClob(java.lang.String, java.sql.NClob): new 
interface method in jdk7
+method javax.sql.RowSet.setNString(int, java.lang.String): new interface 
method in jdk7
+method javax.sql.RowSet.setNString(java.lang.String, java.lang.String): new 
interface method in jdk7
+method javax.sql.RowSet.setNull(java.lang.String, int): new interface method 
in jdk7
+method javax.sql.RowSet.setNull(java.lang.String, int, java.lang.String): new 
interface method in jdk7
+method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object): new 
interface method in jdk7
+method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int): 
new interface method in jdk7
+method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, 
int): new interface method in jdk7
+method javax.sql.RowSet.setRowId(int, java.sql.RowId): new interface method in 
jdk7
+method javax.sql.RowSet.setRowId(java.lang.String, java.sql.RowId): new 
interface method in jdk7
+method javax.sql.RowSet.setSQLXML(int, java.sql.SQLXML): new interface method 
in jdk7
+method javax.sql.RowSet.setSQLXML(java.lang.String, java.sql.SQLXML): new 
interface method in jdk7
+method javax.sql.RowSet.setShort(java.lang.String, short): new interface 
method in jdk7
+method javax.sql.RowSet.setString(java.lang.String, java.lang.String): new 
interface method in jdk7
+method javax.sql.RowSet.setTime(java.lang.String, java.sql.Time): new 
interface method in jdk7
+method javax.sql.RowSet.setTime(java.lang.String, java.sql.Time, 
java.util.Calendar): new interface method in jdk7
+method javax.sql.RowSet.setTimestamp(java.lang.String, java.sql.Timestamp): 
new interface method in jdk7
+method javax.sql.RowSet.setTimestamp(java.lang.String, java.sql.Timestamp, 
java.util.Calendar): new interface method in jdk7
+method javax.sql.RowSet.setURL(int, java.net.URL): new interface method in jdk7
-class javax.swing.JComponent.AccessibleJComponent: static in 
classpath-generics, but instance in jdk7
-class javax.swing.JMenuItem.AccessibleJMenuItem: public in classpath-generics, 
but protected in jdk7
+class javax.swing.JComponent.AccessibleJComponent: instance in 
classpath-generics, but static in jdk7
+method javax.swing.JRootPane.isOptimizedDrawingEnable(): missing in jdk7
+method javax.swing.SpringLayout.Constraints.getEast(): missing in jdk7
+method javax.swing.SpringLayout.Constraints.getSouth(): missing in jdk7
+method javax.swing.SpringLayout.Constraints.setEast(javax.swing.Spring): 
missing in jdk7
+method javax.swing.SpringLayout.Constraints.setSouth(javax.swing.Spring): 
missing in jdk7
+method javax.swing.text.html.HTMLDocument.getInsertingReader(int, int, int, 
javax.swing.text.html.HTML.Tag, javax.swing.text.Element): missing in jdk7
+field javax.swing.text.html.parser.DTD.head: nonfinal in classpath-generics, 
but final in jdk7
+field javax.swing.text.html.parser.DTD.html: nonfinal in classpath-generics, 
but final in jdk7
+field javax.swing.text.html.parser.DTD.isindex: nonfinal in 
classpath-generics, but final in jdk7
+field javax.swing.text.html.parser.DTD.meta: nonfinal in classpath-generics, 
but final in jdk7
+field javax.swing.text.html.parser.DTD.p: nonfinal in classpath-generics, but 
final in jdk7
+field javax.swing.text.html.parser.DTD.param: nonfinal in classpath-generics, 
but final in jdk7
+field javax.swing.text.html.parser.DTD.pcdata: nonfinal in classpath-generics, 
but final in jdk7
+field javax.swing.text.html.parser.DTD.title: nonfinal in classpath-generics, 
but final in jdk7
+field javax.swing.tree.DefaultMutableTreeNode.children: type 
java.util.Vector<javax.swing.tree.MutableTreeNode> in classpath-generics, but 
type java.util.Vector in jdk7
+Missing
+method 
javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(java.util.Vector, 
javax.swing.tree.TreePath): missing in jdk7
+method org.omg.CORBA.ValueBaseHolder.hashCode(): nonfinal in 
classpath-generics, but final in jdk7
+method org.omg.CORBA.ValueBaseHolder.toString(): nonfinal in 
classpath-generics, but final in jdk7






reply via email to

[Prev in Thread] Current Thread [Next in Thread]