round: 1

@javax.annotation.processing.SupportedAnnotationTypes({"*"})
public abstract class GeneratedSource<E> extends java.util.LinkedList<java.lang.Number> implements java.lang.Runnable, java.lang.CharSequence {

  public GeneratedSource();

  public void test(long a);
}

@javax.annotation.processing.SupportedAnnotationTypes({"*"})
public abstract class GeneratedClass<E> extends java.util.LinkedList<java.lang.Number> implements java.lang.Runnable, java.lang.CharSequence {

  public GeneratedClass();

  public void test(long a);
}
round: 2

@java.lang.Deprecated
public class GeneratedSource<T> extends java.util.ArrayList<java.lang.String> implements java.lang.Runnable {

  public GeneratedSource();

  public void test(int a);

  public void run();
}

@java.lang.Deprecated
public class GeneratedClass<T> extends java.util.ArrayList<java.lang.String> implements java.lang.Runnable {

  public GeneratedClass();

  public void test(int a);

  public void run();
}
round: 3

@java.lang.Deprecated
public class GeneratedSource<T> extends java.util.ArrayList<java.lang.String> implements java.lang.Runnable {

  public GeneratedSource();

  public void test(int a);

  public void run();
}

@java.lang.Deprecated
public class GeneratedClass<T> extends java.util.ArrayList<java.lang.String> implements java.lang.Runnable {

  public GeneratedClass();

  public void test(int a);

  public void run();
}
- compiler.note.deprecated.filename: OverwriteBetweenCompilationsSource.java
- compiler.note.deprecated.recompile