Bug 187796 [KeyBindings] IBindingService cannot return best active bindings for a ParameterizedCommand
IBindingService only supports getBestActiveBindingFor(final String commandId) ... there must be an equivalent method for ParameterizedCommands PW
bundles/org.eclipse.jface/src/org/eclipse/jface/bindings/BindingManager.java
} else {
					deletions.put(sequence, binding);
				}
				bindingsCopy[i] = null;
				deletedCount++;
			}
		}
		if (DEBUG) {
			Tracing.printTrace("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
						.getTriggerSequence());
				if (deletion instanceof Binding) {
					if (((Binding) deletion).deletes(binding)) {
						bindingsCopy[i] = null;
						deletedCount++;
					}
				} else if (deletion instanceof Collection) {
					final Collection collection = (Collection) deletion;
					final Iterator iterator = collection.iterator();
					while (iterator.hasNext()) {
						final Object deletionBinding = iterator.next();
						if (deletionBinding instanceof Binding) {
							if (((Binding) deletionBinding).deletes(binding)) {
								bindingsCopy[i] = null;