public void dispose() {
clearStaticActions();
final IMenuService menuService = (IMenuService) part.getSite()
.getService(IMenuService.class);
if (menuService != null) {
menuService.releaseContributions(menu);
}
Platform.getExtensionRegistry().removeRegistryChangeListener(this);
menu.removeMenuListener(this);
}