in src/main/java/org/apache/commons/cli/DefaultParser.java [422:432]
private void handleLongOptionWithoutEqual(final String token) throws ParseException {
final List<String> matchingOpts = getMatchingLongOptions(token);
if (matchingOpts.isEmpty()) {
handleUnknownToken(currentToken);
} else if (matchingOpts.size() > 1 && !options.hasLongOption(token)) {
throw new AmbiguousOptionException(token, matchingOpts);
} else {
final String key = options.hasLongOption(token) ? token : matchingOpts.get(0);
handleOption(options.getOption(key));
}
}