round: 1 @javax.annotation.processing.SupportedAnnotationTypes({"*"}) public abstract class GeneratedSource extends java.util.LinkedList implements java.lang.Runnable, java.lang.CharSequence { public GeneratedSource(); public void test(long a); } @javax.annotation.processing.SupportedAnnotationTypes({"*"}) public abstract class GeneratedClass extends java.util.LinkedList implements java.lang.Runnable, java.lang.CharSequence { public GeneratedClass(); public void test(long a); } round: 2 @java.lang.Deprecated public class GeneratedSource extends java.util.ArrayList implements java.lang.Runnable { public GeneratedSource(); public void test(int a); public void run(); } @java.lang.Deprecated public class GeneratedClass extends java.util.ArrayList implements java.lang.Runnable { public GeneratedClass(); public void test(int a); public void run(); } round: 3 @java.lang.Deprecated public class GeneratedSource extends java.util.ArrayList implements java.lang.Runnable { public GeneratedSource(); public void test(int a); public void run(); } @java.lang.Deprecated public class GeneratedClass extends java.util.ArrayList implements java.lang.Runnable { public GeneratedClass(); public void test(int a); public void run(); } - compiler.note.deprecated.filename: OverwriteBetweenCompilationsSource.java - compiler.note.deprecated.recompile