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 final static class AddLocalVariableEdit extends SimpleTextEdit {
		private String fContent;
		private ASTNode fAstRoot;
		private int fTabSize;
		public AddLocalVariableEdit(ASTNode astRoot, String content, int tabSize) {
			fAstRoot= astRoot;
			fContent= content;
			fTabSize= tabSize;
		}
		
		/* non Java-doc
		 * @see TextEdit#copy0
		 */
		protected TextEdit copy0(TextEditCopier copier) {
			return new AddLocalVariableEdit(fAstRoot, fContent, fTabSize);
		}
		
		/* non Java-doc
		 * @see TextEdit#connect
		 */
		public void connect(TextBuffer buffer) throws CoreException {
			if (fAstRoot == null) {
				return;
			}
			
			int offset= 0;