IRunnableWithProgress runnable= new WorkspaceModifyOperation() 	 {
IRunnableWithProgress runnable= new WorkspaceModifyOperation(null) 	 {
	private void process(final IReconcileResult[] results) {				if (results == null)			return;		IRunnableWithProgress runnable= new WorkspaceModifyOperation() 	 {			/*			 * @see org.eclipse.ui.actions.WorkspaceModifyOperation#execute(org.eclipse.core.runtime.IProgressMonitor)			 */			protected void execute(IProgressMonitor monitor) throws CoreException, InvocationTargetException, InterruptedException {				for (int i= 0; i < results.length; i++) {									if (fProgressMonitor != null && fProgressMonitor.isCanceled())						return;							if (!(results[i] instanceof AnnotationAdapter))						continue;									AnnotationAdapter result= (AnnotationAdapter)results[i];					Position pos= result.getPosition();										IAnnotationExtension annotation= result.createAnnotation();					getAnnotationModel().addAnnotation((Annotation)annotation, pos);				}			}		};		try {			runnable.run(null);		} catch (InvocationTargetException e) {			e.printStackTrace();		} catch (InterruptedException e) {			e.printStackTrace();		}	}