if(po.getEndsWithSeparator())</BUG>
endsWithSpace = true;
if(endsWithSpace && po.getValue() != null &&  po.getValue().length() > 0 &&
(po.getOptionType() == OptionType.NORMAL || po.getOptionType() == OptionType.BOOLEAN)) {
if(cl.getArgument() == null)
<BUG>return new ParsedCompleteObject(true, "", 0, cl.getParser().getCompletionParser());
</BUG>
else
<BUG>return new ParsedCompleteObject(true, cl.getParser().getCompletionParser());
</BUG>
}

cl.getArgument().getValues().get(cl.getArgument().getValues().size() - 1),
cl.getArgument().type(), false, correctParser.getCompletionParser());
}
else if (correctParser.lastParsedOption() != null) {
ProcessedOption po = correctParser.lastParsedOption();
if(po.getEndsWithSeparator())
endsWithSpace = true;
if(endsWithSpace && po.getValue() != null &&  po.getValue().length() > 0 &&
(po.getOptionType() == OptionType.NORMAL || po.getOptionType() == OptionType.BOOLEAN)) {
if(cl.getArgument() == null)
return new ParsedCompleteObject(true, "", 0, correctParser.getCompletionParser());
else
return new ParsedCompleteObject(true, correctParser.getCompletionParser());
}
