completerData.setCompleterValuesTerminalString(completeOperation.getCompletionCandidates());
if (completerData.getGivenCompleteValue() != null && completerData.getCompleterValues().size() == 1) {
completerData.setAppendSpace(completeOperation.hasAppendSeparator());
}
if(completeOperation.doIgnoreOffset())
completerData.setIgnoreOffset(completeOperation.doIgnoreOffset());
completerData.setIgnoreStartsWith(true);
}