docs: public static Shell createConsoleShell(String prompt, String appName, Object... handlers) {
          ConsoleIO io = new ConsoleIO();
  
          List<String> path = new ArrayList<String>(1);
          path.add(prompt);
  
          MultiMap<String, Object> modifAuxHandlers = new ArrayHashMultiMap<String, Object>();
          modifAuxHandlers.put("!", io);
  
          Shell theShell = new Shell(new Shell.Settings(io, io, modifAuxHandlers, false),
                  new CommandTable(new DashJoinedNamer(true)), path);
          theShell.setAppName(appName);
  
          theShell.addMainHandler(theShell, "!");
          theShell.addMainHandler(new HelpCommandHandler(), "?");
          for (Object h : handlers) {
              theShell.addMainHandler(h, "");
          }
  
          return theShell;
      }