openide/src/org/openide/text/CloneableEditorSupport.java: 39/984 private Task loadTask; private Task prepareTask; prepareDocument().waitFinished(); public Task prepareDocument() { private Task prepareDocument(final boolean clearDocument) { Task t = prepareTask; synchronized (getLock ()) { prepareTask = RequestProcessor.getDefault().post(new Runnable () { synchronized (getLock ()) { loadTask = new Task(getListener()); NbDocument.runAtomic(doc, new Runnable() { prepareDocument ().waitFinished (); Task t = loadTask; t.waitFinished (); synchronized(LOCK_PRINTING) { synchronized(LOCK_PRINTING) { java.awt.EventQueue.invokeLater(new Runnable() { protected Task reloadDocument() { synchronized (getLock ()) { final Task docLoadTask = prepareDocument(true); public void taskFinished (Task task) { SwingUtilities.invokeLater(new Runnable() { synchronized (this) { RequestProcessor.getDefault().post(new Runnable() { synchronized (CloneableEditorSupport.this) { synchronized(LOCK_LINE_SET) { synchronized(oldSet.lines) { Task prep; synchronized (getLock()) { prep.waitFinished(); RequestProcessor.getDefault().post(new Runnable() { synchronized (this) { synchronized (getLock()) { final Task t = prepareDocument (); public void taskFinished (org.openide.util.Task t2) { javax.swing.SwingUtilities.invokeLater (this); SwingUtilities.invokeLater(undoTask); SwingUtilities.invokeLater( synchronized (getLock ()) {