PlatformGIS.run(new IRunnableWithProgress(){
public void run( IProgressMonitor monitor ) throws InvocationTargetException,
InterruptedException {
try {
service.dispose(monitor);
} catch (Throwable e) {
CatalogPlugin.log("error disposing of: " + service.getIdentifier(), e); //$NON-NLS-1$
}
}