code: protected void usage() {
          String specifics = getAlgorithmSpecifics();
          System.out.println(
              "usage: java " 
              + this.getClass().getName()
              + " [options] input-dir [input-dir2 ...] output-sspace\n"
              + argOptions.prettyPrint() 
              + ((specifics.length() == 0) ? "" : "\n" + specifics)
              + "\n" + OptionDescriptions.COMPOUND_WORDS_DESCRIPTION
              + "\n\n" + OptionDescriptions.TOKEN_FILTER_DESCRIPTION
              + "\n\n" + OptionDescriptions.TOKEN_STEMMING_DESCRIPTION
              + "\n\n" + OptionDescriptions.FILE_FORMAT_DESCRIPTION
              + "\n\n" + OptionDescriptions.HELP_DESCRIPTION);
      }
docs: Prints out information on how to run the program to {@code stdout} using
  the option descriptions for compound words, tokenization, .sspace formats
  and help.