Bug 112462 wrong ordering of specifiers (annotations) after refactoring overriding method
After refactoring a method to make it protected, the @Override annotation in inheriting methods gets placed _after_ the protected keyword, instead of above it, as is done nicely when using the quickfix `Add unimplemented methods'
org.eclipse.jdt.ui.tests.refactoring/resources/IntroduceFactory/positive/Annotation3.java
package p;
public class Annotation3_in {
	public void foo() {
		Cell3 c= Cell3.createCell3();
	}
}
@interface Authorship {
	String name();
	String purpose();
}
class Cell3 {
	public static Cell3 createCell3() {
		return new Cell3();
	}
	private @Authorship(
		name="Rene Descartes",
		purpose="None whatsoever") Cell3() { }
}