public static void main(String[] args) throws NoSuchAliasException, NameNotFoundException {
public static void main(String[] args) throws NoSuchAliasException, NameNotFoundException, SyntaxErrorException {
	public static void main(String[] args) throws NoSuchAliasException, NameNotFoundException {		ParsedArguments cmdLine = HELP_INFO.parse(args);		final Shell shell = ShellUtils.getShellManager().getCurrentShell();		final AliasManager aliasMgr = shell.getAliasManager();		if (cmdLine.size() == 0) {			for (Iterator i = aliasMgr.aliasIterator(); i.hasNext();) {				final String alias = (String) i.next();				System.out.println(alias + ":\t" + aliasMgr.getAliasClassName(alias));			}		} else if (PARAM_REMOVE.isSet(cmdLine)) {			// remove an alias			aliasMgr.remove(ARG_ALIAS.getValue(cmdLine));		} else {			// add an alias			aliasMgr.add(ARG_ALIAS.getValue(cmdLine), ARG_CLASS.getValue(cmdLine));		}	}