in src/main/java/org/apache/commons/cli/help/TextHelpAppendable.java [441:460]
protected void writeColumnQueues(final List<Queue<String>> columnQueues, final List<TextStyle> styles) throws IOException {
boolean moreData = true;
final String lPad = Util.repeatSpace(textStyleBuilder.get().getLeftPad());
while (moreData) {
output.append(lPad);
moreData = false;
for (int i = 0; i < columnQueues.size(); i++) {
final TextStyle style = styles.get(i);
final Queue<String> columnQueue = columnQueues.get(i);
final String line = columnQueue.poll();
if (Util.isEmpty(line)) {
output.append(Util.repeatSpace(style.getMaxWidth() + style.getLeftPad()));
} else {
output.append(line);
}
moreData |= !columnQueue.isEmpty();
}
output.append(System.lineSeparator());
}
}