--- old/src/share/classes/java/lang/System.java 2013-07-05 11:06:20.395669649 +0200 +++ new/src/share/classes/java/lang/System.java 2013-07-05 11:06:20.287671507 +0200 @@ -1220,12 +1220,15 @@ public sun.reflect.ConstantPool getConstantPool(Class klass) { return klass.getConstantPool(); } - public void setAnnotationType(Class klass, AnnotationType type) { - klass.setAnnotationType(type); + public boolean casAnnotationType(Class klass, AnnotationType oldType, AnnotationType newType) { + return klass.casAnnotationType(oldType, newType); } public AnnotationType getAnnotationType(Class klass) { return klass.getAnnotationType(); } + public byte[] getRawClassAnnotations(Class klass) { + return klass.getRawAnnotations(); + } public byte[] getRawClassTypeAnnotations(Class klass) { return klass.getRawTypeAnnotations(); }