public final void run(final IProgressMonitor monitor) {
public final void run(final IProgressMonitor monitor) throws InterruptedException {
	protected void addInitializer(final VariableDeclarationFragment fragment, final ASTNode declarationNode) throws CoreException {		Assert.isNotNull(fragment);		try {			PlatformUI.getWorkbench().getProgressService().busyCursorWhile(new IRunnableWithProgress() {				public final void run(final IProgressMonitor monitor) {					Assert.isNotNull(monitor);					String id= computeId(declarationNode, monitor);					fragment.setInitializer(fragment.getAST().newNumberLiteral(id));				}			});		} catch (InvocationTargetException exception) {			JavaPlugin.log(exception);		} catch (InterruptedException exception) {			// Do nothing		}	}