Bug 249574 [Contributions] ExternalActionManager.addPropertyChangeListener() doesn't register the ListenerList
bundles/org.eclipse.jface/src/org/eclipse/jface/action/ExternalActionManager.java
return;
			}
			Command command = commandManager.getCommand(actionDefinitionId);
			ExecutionEvent executionEvent = new ExecutionEvent(command,
					Collections.EMPTY_MAP, event, null);
			commandManager.firePreExecute(actionDefinitionId, executionEvent);
		}
		/**
		 * @since 3.4
		 */
		public void postExecuteSuccess(IAction action, Object returnValue) {
			String actionDefinitionId = action.getActionDefinitionId();
			if (actionDefinitionId==null 
					|| !applicabilityChecker.isApplicable(action)) {
				return;
			}
			commandManager.firePostExecuteSuccess(actionDefinitionId, returnValue);
		}
		/**
		 * @since 3.4
		 */
		public void postExecuteFailure(IAction action,
				ExecutionException exception) {
			String actionDefinitionId = action.getActionDefinitionId();
			if (actionDefinitionId==null 
					|| !applicabilityChecker.isApplicable(action)) {
				return;
			}
			commandManager.firePostExecuteFailure(actionDefinitionId, exception);
		}