Bug 249574 [Contributions] ExternalActionManager.addPropertyChangeListener() doesn't register the ListenerList
bundles/org.eclipse.jface/src/org/eclipse/jface/action/ExternalActionManager.java
/**
		 * <p>
		 * Returns the active bindings for a particular command identifier.
		 * </p>
		 * 
		 * @param commandId
		 *            The identifier of the command whose bindings are
		 *            requested. This argument may be <code>null</code>. It
		 *            is assumed that the command has no parameters.
		 * @return The array of active triggers (<code>TriggerSequence</code>)
		 *         for a particular command identifier. This value is guaranteed
		 *         not to be <code>null</code>, but it may be empty.
		 */
		public TriggerSequence[] getActiveBindingsFor(String commandId);
	}
	
	/**
	 * An overridable mechanism to filter certain IActions from the execution
	 * bridge.
	 * 
	 * @since 3.4
	 */
	public static interface IExecuteApplicable {