Bug 299209 [CommonNavigator] Clean up error reporting for pipelined extensions
A catch block was missing for one of them, and the error report does not provide the extension Id that had the problem.
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/NavigatorPipelineService.java
INavigatorContentDescriptor descriptor = (INavigatorContentDescriptor) descriptorsItr.next();
			pipelineInterceptAdd(anAddModification, trackedSet, descriptor);
		}
		
		registerContribution(anAddModification.getParent(), anAddModification.getChildren().toArray());
		return anAddModification;
	}
 
	/**
	 * @param parent The object to which data was contributed
	 * @param contributions Data contributed to the viewer
	 */
	private void registerContribution(Object parent, Object[] contributions) {
		 
		
		Set possibleContributors = contentService.findDescriptorsByTriggerPoint(parent, false);
		Set possibleMatches = null;
		for (int i = 0; i < contributions.length; i++) {
			
			possibleMatches = contentService.findDescriptorsByTriggerPoint(contributions[i], NavigatorContentService.CONSIDER_OVERRIDES);
			NavigatorContentDescriptor[] descriptors = (NavigatorContentDescriptor[]) possibleMatches.toArray(new NavigatorContentDescriptor[possibleMatches.size()]);
			for (int indx = possibleMatches.size()-1; indx > -1; indx--) {
								
				
				if(possibleContributors.contains(descriptors[indx])) {
					contentService.rememberContribution(descriptors[indx], contributions[i]);
					break;
				}
			}
		}