code: @Override
      public String getStandardUsagePreamble(final Class<?> mainClass) {
          final String preamble = "USAGE: " + mainClass.getSimpleName() + " [options]\n\n" +
                  (hasWebDocumentation(mainClass) ?
                          "Documentation: http://broadinstitute.github.io/picard/command-line-overview.html#" +
                                  mainClass.getSimpleName() + "\n\n"
                          : "");
          if (mainClass.getAnnotation(ExperimentalFeature.class) != null) {
              return EXPERIMENTAL_PREFIX + preamble;
          } else if (mainClass.getAnnotation(BetaFeature.class) != null) {
              return BETA_PREFIX + preamble;
          } else {
              return preamble;
          }
      }
docs: A typical command line program will call this to get the beginning of the usage message,
  and then append a description of the program, like this:
  
  getStandardUsagePreamble(getClass()) + "Frobnicates the freebozzle."