SWT Jface Eclipse Java

import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.Document;
import org.eclipse.jface.text.IDocument;
import org.eclipse.text.edits.InsertEdit;
import org.eclipse.text.edits.MalformedTreeException;
import org.eclipse.text.edits.MultiTextEdit;
import org.eclipse.text.edits.UndoEdit;
public class Script {
  public static void main(String[] args) throws MalformedTreeException,
      BadLocationException {
    IDocument document = new Document("Eclipse 3");
    System.out.println(document.get());
    MultiTextEdit edit = new MultiTextEdit();
    edit.addChild(new InsertEdit(0, "Java Entwicklung"));
    edit.addChild(new InsertEdit(0, " mit "));
    UndoEdit undo = edit.apply(document);
    System.out.println(document.get());
    undo.apply(document);
    System.out.println(document.get());
  }
}