Source:
<code>public void usage(final PrintStream stream, final boolean printCommon) { if (prefix.isEmpty()) { final String prefix = htmlUnescape(convertFromHtml(getStandardUsagePreamble(callerOptions.getClass()) + getUsagePreamble())); <START> checkForNonASCII(prefix, "prefix"); <END> stream.print(prefix); stream.println("\nVersion: " + getVersion()); stream.println("\n\nOptions:\n"); for (final String[] optionDoc : FRAMEWORK_OPTION_DOC) { printOptionParamUsage(stream, optionDoc[0], optionDoc[1], null, optionDoc[2]); } } if (!optionDefinitions.isEmpty()) { optionDefinitions.stream().filter(optionDefinition -> printCommon || !optionDefinition.isCommon).forEach(optionDefinition -> printOptionUsage(stream, optionDefinition)); } if (printCommon) { final Field fileField; try { fileField = getClass().getField("IGNORE_THIS_PROPERTY"); } catch (final NoSuchFieldException e) { throw new PicardException("Should never happen", e); } final OptionDefinition optionsFileOptionDefinition = new OptionDefinition(fileField, OPTIONS_FILE, "", "File of OPTION_NAME=value pairs. No positional parameters allowed. Unlike command-line options, " + "unrecognized options are ignored. " + "A single-valued option set in an options file may be overridden " + "by a subsequent command-line option. " + "A line starting with '#' is considered a comment.", false, true, false, 0, Integer.MAX_VALUE, null, true, new String[0], Integer.MAX_VALUE); printOptionUsage(stream, optionsFileOptionDefinition); } getChildParsersForHelp() .stream() .forEach(childClp -> childClp.usage(stream, printCommon)); }</code><technical_language>"prefix" is a weird refer this part of text. Prefix is generally understood a short string prepended some other string, a name identifier. If "preamble" (which honest crazy either, I existing nomenclature) more descriptive "tool description". for variable name I stick "preamble" referred in rest of code, for readability consistency</technical_language>

Target:
public void usage(final PrintStream stream, final boolean printCommon) { if (prefix.isEmpty()) { final String preamble = htmlUnescape(convertFromHtml(getStandardUsagePreamble(callerOptions.getClass()) + getUsagePreamble())); checkForNonASCII(preamble, "Tool description"); stream.print(preamble); stream.println("\nVersion: " + getVersion()); stream.println("\n\nOptions:\n"); for (final String[] optionDoc : FRAMEWORK_OPTION_DOC) { printOptionParamUsage(stream, optionDoc[0], optionDoc[1], null, optionDoc[2]); } } if (!optionDefinitions.isEmpty()) { optionDefinitions.stream().filter(optionDefinition -> printCommon || !optionDefinition.isCommon).forEach(optionDefinition -> printOptionUsage(stream, optionDefinition)); } if (printCommon) { final Field fileField; try { fileField = getClass().getField("IGNORE_THIS_PROPERTY"); } catch (final NoSuchFieldException e) { throw new PicardException("Should never happen", e); } final OptionDefinition optionsFileOptionDefinition = new OptionDefinition(fileField, OPTIONS_FILE, "", "File of OPTION_NAME=value pairs. No positional parameters allowed. Unlike command-line options, " + "unrecognized options are ignored. " + "A single-valued option set in an options file may be overridden " + "by a subsequent command-line option. " + "A line starting with '#' is considered a comment.", false, true, false, 0, Integer.MAX_VALUE, null, true, new String[0], Integer.MAX_VALUE); printOptionUsage(stream, optionsFileOptionDefinition); } getChildParsersForHelp() .stream() .forEach(childClp -> childClp.usage(stream, printCommon)); }