Bug 23528 quick fix: adds bogus whitespaces on 'add throws declaration'
class A{ void a() throws Exception{ } void f(){ a(); } } qf the call to a() 'add throws declaration' you will get 'void f() throws Exception{' i have to go and fix it every time it used to work :(
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewVariableCompletionProposal.java
private String fContent;
		private ASTNode fAstRoot;
		private ICompilationUnit fCompilationUnit;
		public AddParameterEdit(ICompilationUnit cu, ASTNode astRoot, String content) {
			fAstRoot= astRoot;
			fContent= content;
			fCompilationUnit= cu;
		}
		
		/* non Java-doc
		 * @see TextEdit#copy0
		 */
		protected TextEdit copy0(TextEditCopier copier) {
			return new AddParameterEdit(fCompilationUnit, fAstRoot, fContent);
		}