},
new ExecutableCommand() {
public boolean execute( ExecutableCommand pParent ) {
ExecutableCommand sec = new ExecutableCommand( "subcmd1", "r", "s", this );
sec.setUserMessageHandler( rumh );
return sec.execute( new ExecutableCommand.AlternativeExecutableCommands
(
new ExecutableCommand( "subcmd2", sec.getCmdRoot(), sec.getCmdSuffix() ),
new ExecutableCommand( "subcmd3", sec.getCmdRoot(), sec.getCmdSuffix() ),
new ExecutableCommand( "cmd", pParent.getCmdRoot() )
) );