code: public List getUniqueCommands() {
  		List uniqueCommands = new ArrayList();
  
  		for (Iterator it = commands.values().iterator(); it.hasNext();) {
  			Command command = (Command) it.next();
  
  			if (!uniqueCommands.contains(command)) {
  				uniqueCommands.add(command);
  			}
  		}
  
  		return uniqueCommands;
  	}
docs: Get the list of commands that have been registered with the provider,
  i.e. the commands that can be issued to the listeners
  
  @return The list of commands (@see Command) that can be issued from this
  provider