@Override public void invokeCommand(int argLength,String[] args,String command){
  Pattern regex=null;
  if (args.length == 1) {
    regex=Pattern.compile(args[0]);
  }
 else   if (args.length != 0) {
    throw new UsageException("help [command]");
  }
  for (  AbstractCommand cmd : CommandBus.commands)   tryRegex(regex,cmd);
  for (  FuzzyCommand cmd : CommandBus.parsers)   tryRegex(regex,cmd);
}

@ Override public void invokeCommand ( int argLength , String [ ] args , String command ) { Pattern regex = null ; if ( args . length == 1 ) { regex = Pattern . compile ( args [ 0 ] ) ; } else if ( args . length != 0 ) { throw new UsageException ( "help [command]" ) ; } for ( AbstractCommand cmd : CommandBus . commands ) tryRegex ( regex , cmd ) ; for ( FuzzyCommand cmd : CommandBus . parsers ) tryRegex ( regex , cmd ) ; }
invoke the command if the name matches the one to be triggered
