return !parameter.isValueFlag() || context.hasFlag(parameter.getFlag()); } else { int numberFree = context.argsLength() - scoped.position(); for (int j = i; j < parameters.length; j++) { if (parameters[j].isNonFlagConsumer() && !parameters[j].isOptional()) {