Bug 106574 [KeyBindings] registry: General/Keys setting not saved or not restored
bundles/org.eclipse.jface/src/org/eclipse/jface/bindings/BindingManager.java
locales, platforms, activeSchemeIds);
		/*
		 * Check if the cached binding set already exists. If so, simply set the
		 * active bindings and return.
		 */
		CachedBindingSet existingCache = (CachedBindingSet) cachedBindings
				.get(bindingCache);
		if (existingCache == null) {
			existingCache = bindingCache;
			cachedBindings.put(existingCache, existingCache);
		}
		Map commandIdsByTrigger = existingCache.getBindingsByTrigger();
		if (commandIdsByTrigger != null) {
			if (DEBUG) {
				System.out.println("BINDINGS >> Cache hit"); 
			}
			return Collections.unmodifiableMap(commandIdsByTrigger);
		}
		
		if (DEBUG) {
			System.out.println("BINDINGS >> Cache miss"); 
		}
		
		commandIdsByTrigger = new HashMap();
		computeBindings(null, commandIdsByTrigger, null);
		existingCache.setBindingsByTrigger(commandIdsByTrigger);
		return Collections.unmodifiableMap(commandIdsByTrigger);
	}
	/**
	 * <p>