MultiTextEdit multiEdit= new MultiTextEdit();
List edits= new ArrayList(5);
	private void indentate(TemplateBuffer templateBuffer, int indentationLevel) throws CoreException {		String string= templateBuffer.getString();		TemplatePosition[] variables= templateBuffer.getVariables();   		String indentation= CodeFormatterUtil.createIndentString(indentationLevel);   				List positions= variablesToPositions(variables);		MultiTextEdit multiEdit= new MultiTextEdit();				TextBuffer textBuffer= TextBuffer.create(string);	    int lineCount= textBuffer.getNumberOfLines();	    for (int i= 0; i < lineCount; i++) {	    	TextRegion region= textBuffer.getLineInformation(i);			multiEdit.add(SimpleTextEdit.createInsert(region.getOffset(), indentation));			String lineDelimiter= textBuffer.getLineDelimiter(i);			if (lineDelimiter != null)				multiEdit.add(SimpleTextEdit.createReplace(region.getOffset() + region.getLength(), lineDelimiter.length(), fLineDelimiter));	    }		string= edit(string, positions, multiEdit);		positionsToVariables(positions, variables);				templateBuffer.setContent(string, variables);	}