private TextEdit doTextCopy(ASTNode copiedNode, int destOffset, int sourceIndentLevel, String destIndentString, int tabWidth, String description) {
final TextEdit doTextCopy(ASTNode copiedNode, int destOffset, int sourceIndentLevel, String destIndentString, int tabWidth, String description) {
	private TextEdit doTextCopy(ASTNode copiedNode, int destOffset, int sourceIndentLevel, String destIndentString, int tabWidth, String description) {		CopyIndentedSourceEdit sourceEdit= (CopyIndentedSourceEdit) fRewrite.getCopySourceEdit(copiedNode);		if (sourceEdit == null) {			Assert.isTrue(false, "Copy source not annotated" + copiedNode.toString()); //$NON-NLS-1$		}		sourceEdit.initialize(sourceIndentLevel, destIndentString, tabWidth);				CopyTargetEdit targetEdit= new CopyTargetEdit(destOffset, sourceEdit);		fCurrentEdit.add(targetEdit);				if (description != null) {			addDescription(description, sourceEdit);			addDescription(description, targetEdit);		}		return targetEdit;	}