Bug 262906 [http.registry]initializeDelegate in ServletManager.ServletWrapper should be synchronized
AB sent me an email which among things mentions a problem they encountered while load testing. "The servlet's init() methods are called multiple times whenever we make simultaneous requests to the server before they have been initialized." This is indeed a problem as we wrap each servlet that will look after lazily initializing the servlet and the relevant method -- initalizeMethod is not synchronized.
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/NavigatorFilterService.java
private static final ViewerFilter[] NO_FILTERS = new ViewerFilter[0];
	private static final String ACTIVATION_KEY = ".filterActivation"; 
	private static final String DELIM = ":"; 
	private final NavigatorContentService contentService;
	
	private final Map declaredViewerFilters = new HashMap();
	
	private final Set enforcedViewerFilters = new HashSet();
	
	private final Set activeFilters = new HashSet();
	/**
	 * @param aContentService
	 *            The corresponding content service
	 */
	public NavigatorFilterService(NavigatorContentService aContentService) {
		contentService = aContentService;
		restoreFilterActivation();
	}
	private synchronized void restoreFilterActivation() {
		SafeRunner.run(new NavigatorSafeRunnable() {
			public void run() throws Exception {
				IEclipsePreferences prefs = NavigatorContentService.getPreferencesRoot();
				if (prefs.get(getFilterActivationPreferenceKey(), null) != null) {
					String activatedFiltersPreferenceValue = prefs.get(
							getFilterActivationPreferenceKey(), null);
					String[] activeFilterIds = activatedFiltersPreferenceValue.split(DELIM);