}
} else unit.reconcile(ICompilationUnit.NO_AST, true, null, fProgressMonitor); } } catch (OperationCanceledException ex) { Assert.isTrue(fProgressMonitor == null || fProgressMonitor.isCanceled()); ast[0]= null; } finally {  if (extension != null) { extension.setProgressMonitor(null); extension.setIsActive(false); } }  } catch (JavaModelException ex) { handleException(ex); } }
									public void run() {										try {											ast[0]= unit.reconcile(ASTProvider.AST_LEVEL, true, null, fProgressMonitor);										} catch (JavaModelException ex) {											handleException(ex);										}									}