ArrayList<String> help(){
  ArrayList<String> res=new ArrayList<String>();
  for (  Cmd c : mCommandMap.values()) {
    if (c.getHelp() != null) {
      res.add(c.getHelp());
    }
    for (    SubCmd sc : c.getSubCmds()) {
      if (sc.getHelp() != null) {
        res.add(sc.getHelp());
      }
    }
  }
  return res;
}

ArrayList < String > help ( ) { ArrayList < String > res = new ArrayList < String > ( ) ; for ( Cmd c : mCommandMap . values ( ) ) { if ( c . getHelp ( ) != null ) { res . add ( c . getHelp ( ) ) ; } for ( SubCmd sc : c . getSubCmds ( ) ) { if ( sc . getHelp ( ) != null ) { res . add ( sc . getHelp ( ) ) ; } } } return res ; }
request a help string array from the command the string is formatted with your internal bold / italic / etc tags
