// executable extension then skip this addirion.
if (failedLoads.contains(widgetAddition))
return null;
// Attempt to load the addition's EE (creates a new instance)
final WorkbenchWindowControlContribution loadedWidget = (WorkbenchWindowControlContribution) Util
.safeLoadExecutableExtension(widgetAddition,
IWorkbenchRegistryConstants.ATT_CLASS,
WorkbenchWindowControlContribution.class);
// Cache failures