"'" + f + "' is @Unmatched but not a List");
YarrgConfigurationException.unless(unmatchedField == null,
"'" + f + "' and '" + unmatchedField + "' both have @Unmatched");
unmatchedField = f;
} else if (f.getType().equals(Boolean.TYPE)) {
addOption(new FlagOptionArgument(f));
continue;
}
YarrgConfigurationException.unless(factory.handles(f), "Unhandled type: " + f);
if (pos != null) {
Map<Integer, PositionalArgument> positionals =