BooleanFuture future= waitForSynchronization(differ);
DisplayHelper helper= new DisplayHelper() { public boolean condition() { return differ.isSynchronized(); } };
	private DocumentLineDiffer ensureInitialized(Document document) throws InterruptedException {		DocumentLineDiffer differ= new DocumentLineDiffer() {			/*			 * @see org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer#initialize()			 */			protected synchronized void initialize() {				fInitialized= true;				super.initialize();			}		};		setUpDiffer(differ);		BooleanFuture future= waitForSynchronization(differ);		differ.connect(document);		assertTrue(future.get());		future.cancel();				return differ;	}