Bug 96114 [IDE] should remove dependency on IPluginRegistry
We should remove our dependency on IPluginRegistry in favour of the new IExtensionRegistry. This should be a trivial migration.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/WelcomeItem.java
else
        	PlatformUI.getWorkbench().getHelpSystem().displayHelpResource(topic);
    }
    /**
     * Run an action
     */
    private void runAction(String pluginId, String className) {
        IPluginDescriptor desc = Platform.getPluginRegistry()
                .getPluginDescriptor(pluginId);
        if (desc == null) {
            logActionLinkError(pluginId, className);
            return;
        }
        Class actionClass;
        IAction action;
        try {
            actionClass = desc.getPluginClassLoader().loadClass(className);
        } catch (ClassNotFoundException e) {
            logActionLinkError(pluginId, className);
            return;
        }
        try {
            action = (IAction) actionClass.newInstance();
        } catch (InstantiationException e) {
            logActionLinkError(pluginId, className);
            return;
        } catch (IllegalAccessException e) {
            logActionLinkError(pluginId, className);
            return;
        } catch (ClassCastException e) {