rewrite.rewriteNode(textBuffer, resultingEdits, null);
rewrite.rewriteNode(textBuffer, resultingEdits);
		protected static TextChange addTextEditFromRewrite(ICompilationUnit cu, ASTRewrite rewrite) throws CoreException {			TextBuffer textBuffer= TextBuffer.create(cu.getBuffer().getContents());			TextEdit resultingEdits= new MultiTextEdit();			rewrite.rewriteNode(textBuffer, resultingEdits, null);							TextChange textChange= new CompilationUnitChange(cu.getElementName(), cu);			if (textChange instanceof TextFileChange){				TextFileChange tfc= (TextFileChange)textChange;				tfc.setSave(! cu.isWorkingCopy());			}			String message= "Copy";			textChange.addTextEdit(message, resultingEdits);			rewrite.removeModifications();			return textChange;		}