Class<?>[] parameterTypes = methodTarget.getMethod().getParameterTypes();
for (int i = 0; i < parameterTypes.length; i++) {
CliOption option = cliOptions.get(i);
Class<?> parameterType = parameterTypes[i];
for (String key : option.key()) {
if (key.equals(lastOptionKey)) {
List<Completion> allValues = new ArrayList<Completion>();
// We'll append the closing delimiter to proposals
String suffix = "" + tokenizer.getLastValueDelimiter();
if (!suffix.endsWith(" ")) {