Bug 106574 [KeyBindings] registry: General/Keys setting not saved or not restored
bundles/org.eclipse.jface/src/org/eclipse/jface/bindings/BindingManager.java
*            This array should not be <code>null</code>, but may be
	 *            empty.
	 * @return The array of bindings with the deletions removed; never
	 *         <code>null</code>, but may be empty. Contains only instances
	 *         of <code>Binding</code>.
	 */
	private final Binding[] removeDeletions(final Binding[] bindings) {
		final Map deletions = new HashMap();
		final Binding[] bindingsCopy = new Binding[bindingCount];
		System.arraycopy(bindings, 0, bindingsCopy, 0, bindingCount);
		int deletedCount = 0;
		
		for (int i = 0; i < bindingCount; i++) {
			final Binding binding = bindingsCopy[i];
			if ((binding.getParameterizedCommand() == null)
					&& (localeMatches(binding)) && (platformMatches(binding))) {
				deletions.put(binding.getTriggerSequence(), binding);
				bindingsCopy[i] = null;
				deletedCount++;
			}
		}
		if (DEBUG) {
			System.out
					.println("BINDINGS >> There are " + deletions.size() + " deletion markers"); 
		}
		
		for (int i = 0; i < bindingCount; i++) {
			final Binding binding = bindingsCopy[i];
			if (binding != null) {
				final Object deletion = deletions.get(binding