in src/main/java/org/apache/commons/cli/Options.java [196:213]
public List<String> getMatchingOptions(String opt) {
opt = Util.stripLeadingHyphens(opt);
final List<String> matchingOpts = new ArrayList<>();
// for a perfect match return the single option only
if (longOpts.containsKey(opt)) {
return Collections.singletonList(opt);
}
for (final String longOpt : longOpts.keySet()) {
if (longOpt.startsWith(opt)) {
matchingOpts.add(longOpt);
}
}
return matchingOpts;
}