Bug 71640 [IDE] use of deprecated IExtension.getDeclaringPluginDescriptor()
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/registry/Capability.java
private static final String ATT_ID = "id"; 
    private static final String ATT_ICON = "icon"; 
    private static final String ATT_NATURE_ID = "natureId"; 
    private static final String ATT_CATEGORY = "category"; 
    private static final String ATT_DESCRIPTION = "description"; 
    private static final String ATT_INSTALL_WIZARD = "installWizard"; 
    private static final String ATT_INSTALL_DETAILS = "installDetails"; 
    private static final String ATT_UNINSTALL_WIZARD = "uninstallWizard"; 
    private static final String ATT_UNINSTALL_DETAILS = "uninstallDetails"; 
    private String id;
    private String natureId;
    private IProjectNatureDescriptor natureDescriptor;
    private ImageDescriptor icon;
    private IConfigurationElement element;
    private ArrayList handleUIs;
    private ArrayList perspectiveChoices;
    /**
     * Creates an instance of <code>Capability</code> using the
     * information provided by the configuration element.
     * 
     * @param configElement the <code>IConfigurationElement<code> containing
     * 		the attributes
     * @param reader the <code>CapabilityRegistryReader<code> used to log missing attributes