in src/main/java/org/apache/commons/cli/HelpFormatter.java [744:761]
public void printHelp(final PrintWriter pw, final int width, final String cmdLineSyntax, final String header, final Options options, final int leftPad,
final int descPad, final String footer, final boolean autoUsage) {
if (Util.isEmpty(cmdLineSyntax)) {
throw new IllegalArgumentException("cmdLineSyntax not provided");
}
if (autoUsage) {
printUsage(pw, width, cmdLineSyntax, options);
} else {
printUsage(pw, width, cmdLineSyntax);
}
if (header != null && !header.isEmpty()) {
printWrapped(pw, width, header);
}
printOptions(pw, width, options, leftPad, descPad);
if (footer != null && !footer.isEmpty()) {
printWrapped(pw, width, footer);
}
}