in src/main/java/org/apache/commons/cli/HelpFormatter.java [384:404]
private void appendOptionGroup(final StringBuilder buff, final OptionGroup group) {
if (!group.isRequired()) {
buff.append("[");
}
final List<Option> optList = new ArrayList<>(group.getOptions());
if (getOptionComparator() != null) {
Collections.sort(optList, getOptionComparator());
}
// for each option in the OptionGroup
for (final Iterator<Option> it = optList.iterator(); it.hasNext();) {
// whether the option is required or not is handled at group level
appendOption(buff, it.next(), true);
if (it.hasNext()) {
buff.append(" | ");
}
}
if (!group.isRequired()) {
buff.append("]");
}
}