Program: 123917
Project: 123917
Buggy source:
private void loadComponentsProvidersFromExtension(){
  providers=new ArrayList<AbstractComponentsProvider>();
  IExtensionRegistry extensionRegistry=Platform.getExtensionRegistry();
  IExtensionPoint extensionPoint=extensionRegistry.getExtensionPoint("String_Node_Str");
  IExtension[] extensions=extensionPoint.getExtensions();
  for (  IExtension extension : extensions) {
    IConfigurationElement[] configurationElements=extension.getConfigurationElements();
    for (    IConfigurationElement configurationElement : configurationElements) {
      String id=configurationElement.getAttribute("String_Node_Str");
      String folderName=configurationElement.getAttribute("String_Node_Str");
      String contributerName=configurationElement.getContributor().getName();
      IBrandingService brandingService=(IBrandingService)GlobalServiceRegister.getDefault().getService(IBrandingService.class);
      if (!brandingService.isPoweredOnlyCamel() && id.equals("String_Node_Str")) {
        folderName="String_Node_Str";
      }
      try {
        AbstractComponentsProvider componentsProvider=(AbstractComponentsProvider)configurationElement.createExecutableExtension("String_Node_Str");
        componentsProvider.setId(id);
        componentsProvider.setFolderName(folderName);
        componentsProvider.setContributer(contributerName);
        providers.add(componentsProvider);
      }
 catch (      CoreException e) {
        log.error(Messages.getString("String_Node_Str") + id,e);
      }
    }
  }
}

Fixed version (ground truth):
private void loadComponentsProvidersFromExtension(){
  providers=new ArrayList<AbstractComponentsProvider>();
  IExtensionRegistry extensionRegistry=Platform.getExtensionRegistry();
  IExtensionPoint extensionPoint=extensionRegistry.getExtensionPoint("String_Node_Str");
  IExtension[] extensions=extensionPoint.getExtensions();
  for (  IExtension extension : extensions) {
    IConfigurationElement[] configurationElements=extension.getConfigurationElements();
    for (    IConfigurationElement configurationElement : configurationElements) {
      String id=configurationElement.getAttribute("String_Node_Str");
      String folderName=configurationElement.getAttribute("String_Node_Str");
      String contributerName=configurationElement.getContributor().getName();
      IBrandingService brandingService=(IBrandingService)GlobalServiceRegister.getDefault().getService(IBrandingService.class);
      if (!brandingService.isPoweredOnlyCamel() && id.equals("String_Node_Str")) {
        folderName="String_Node_Str";
      }
      try {
        AbstractComponentsProvider componentsProvider=(AbstractComponentsProvider)configurationElement.createExecutableExtension("String_Node_Str");
        componentsProvider.setId(id);
        componentsProvider.setFolderName(folderName);
        componentsProvider.setContributer(contributerName);
        if (id.equals("String_Node_Str")) {
          providers.add(0,componentsProvider);
        }
 else {
          providers.add(componentsProvider);
        }
      }
 catch (      CoreException e) {
        log.error(Messages.getString("String_Node_Str") + id,e);
      }
    }
  }
}