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/Annotation1.java
package p;
public class Annotation1_in {
	public void foo() {
		Cell1 c= Cell1.createCell1();
	}
}
@interface Preliminary { }
class Cell1 {
	public static Cell1 createCell1() {
		return new Cell1();
	}
	private @Preliminary Cell1() { }
}