Bug 222861 [Commands] ParameterizedCommand#equals broken
Having two parameterized commands initialized with the constructor do not equals if the order of the parameterizations is not the same.
bundles/org.eclipse.core.commands/src/org/eclipse/core/commands/ParameterizedCommand.java
}
			}
		}
		return combinations;
	}
	/**
	 * Take a command and a map of parameter IDs to values, and generate the
	 * appropriate parameterized command.
	 * 
	 * @param command
	 *            The command object. Must not be <code>null</code>.
	 * @param parameters
	 *            A map of String parameter ids to objects. May be
	 *            <code>null</code>.
	 * @return the parameterized command, or <code>null</code> if it could not
	 *         be generated
	 * @since 3.4
	 */
	public static final ParameterizedCommand generateCommand(Command command,
			Map parameters) {
		
		if (parameters == null || parameters.isEmpty()) {
			return new ParameterizedCommand(command, null);
		}
		try {
			ArrayList parms = new ArrayList();
			Iterator i = parameters.keySet().iterator();
			
			while (i.hasNext()) {
				String key = (String) i.next();