code: @Override
      public ReturnCode handleTask(PrintStream stdout, PrintStream stderr, Arguments args) {
          String actionName = args.getAction();
          if (actionName == null) {
              stdout.println(getScriptUsage());
          } else if (args.getPositionalArguments().isEmpty()) {
              stdout.println(verboseHelp());
          } else {
              try {
                  ExeAction task = ExeAction.valueOf(args.getPositionalArguments().get(0));
                  stdout.println(getTaskUsage(task));
              } catch (IllegalArgumentException iae) {
                  stderr.println();
                  stderr.println(getHelpPart("task.unknown", args.getPositionalArguments().get(0)));
                  stdout.println(getScriptUsage());
              }
          }
  
          return ReturnCode.OK;
      }
docs: {@inheritDoc}