Bug 323489 [KeyBindings] Reduce memory footprint of BindingManager
bundles/org.eclipse.jface/src/org/eclipse/jface/bindings/BindingManager.java
* {@link Binding}
	 * 
	 * @return Read-only {@link Map} of the current conflicts. If no conflicts,
	 *         then return an empty map. Never <code>null</code>
	 * @since 3.5
	 */
	public Map getCurrentConflicts() {
		if (currentConflicts == null)
			return Collections.EMPTY_MAP;
		return Collections.unmodifiableMap(currentConflicts);
	}
	
	/**
	 * Provides the current conflicts in the keybindings for the given 
	 * TriggerSequence as a {@link Collection} of {@link Binding}
	 * 
	 * @param sequence The sequence for which conflict info is required
	 * 
	 * @return Collection of KeyBinding. If no conflicts,
	 *         then returns a <code>null</code>
	 * @since 3.5
	 */
	public Collection getConflictsFor(TriggerSequence sequence) {
		return (Collection) getCurrentConflicts().get(sequence);
	}
	/**
	 * <p>
	 * Selects one of the schemes as the active scheme. This scheme must be
	 * defined.
	 * </p>